class javax.management.BinaryRelQueryExp extends javax.management.QueryEval implements javax.management.QueryExp
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.management.BinaryRelQueryExp
super_class: javax.management.QueryEval
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -5690656271650491000
private int relOp;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javax.management.ValueExp exp1;
descriptor: Ljavax/management/ValueExp;
flags: (0x0002) ACC_PRIVATE
private javax.management.ValueExp exp2;
descriptor: Ljavax/management/ValueExp;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.management.QueryEval.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/management/BinaryRelQueryExp;
public void <init>(int, javax.management.ValueExp, javax.management.ValueExp);
descriptor: (ILjavax/management/ValueExp;Ljavax/management/ValueExp;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial javax.management.QueryEval.<init>:()V
1: aload 0
iload 1
putfield javax.management.BinaryRelQueryExp.relOp:I
2: aload 0
aload 2
putfield javax.management.BinaryRelQueryExp.exp1:Ljavax/management/ValueExp;
3: aload 0
aload 3
putfield javax.management.BinaryRelQueryExp.exp2:Ljavax/management/ValueExp;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/management/BinaryRelQueryExp;
0 5 1 op I
0 5 2 v1 Ljavax/management/ValueExp;
0 5 3 v2 Ljavax/management/ValueExp;
MethodParameters:
Name Flags
op
v1
v2
public int getOperator();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.management.BinaryRelQueryExp.relOp:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/BinaryRelQueryExp;
public javax.management.ValueExp getLeftValue();
descriptor: ()Ljavax/management/ValueExp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.management.BinaryRelQueryExp.exp1:Ljavax/management/ValueExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/BinaryRelQueryExp;
public javax.management.ValueExp getRightValue();
descriptor: ()Ljavax/management/ValueExp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.management.BinaryRelQueryExp.exp2:Ljavax/management/ValueExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/BinaryRelQueryExp;
public boolean apply(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=18, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.management.BinaryRelQueryExp.exp1:Ljavax/management/ValueExp;
aload 1
invokeinterface javax.management.ValueExp.apply:(Ljavax/management/ObjectName;)Ljavax/management/ValueExp;
astore 2
start local 2 1: aload 0
getfield javax.management.BinaryRelQueryExp.exp2:Ljavax/management/ValueExp;
aload 1
invokeinterface javax.management.ValueExp.apply:(Ljavax/management/ObjectName;)Ljavax/management/ValueExp;
astore 3
start local 3 2: aload 2
instanceof javax.management.NumericValueExp
istore 16
start local 16 3: aload 2
instanceof javax.management.BooleanValueExp
istore 17
start local 17 4: iload 16
ifeq 34
5: aload 2
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.isLong:()Z
ifeq 20
6: aload 2
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.longValue:()J
lstore 10
start local 10 7: aload 3
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.longValue:()J
lstore 12
start local 12 8: aload 0
getfield javax.management.BinaryRelQueryExp.relOp:I
tableswitch { // 0 - 4
0: 9
1: 11
2: 13
3: 15
4: 17
default: 19
}
9: StackMap locals: javax.management.BinaryRelQueryExp javax.management.ObjectName java.lang.Object java.lang.Object top top top top top top long long top top int int
StackMap stack:
lload 10
lload 12
lcmp
ifle 10
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
lload 10
lload 12
lcmp
ifge 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
lload 10
lload 12
lcmp
iflt 14
iconst_1
ireturn
StackMap locals:
StackMap stack:
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
lload 10
lload 12
lcmp
ifgt 16
iconst_1
ireturn
StackMap locals:
StackMap stack:
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
lload 10
lload 12
lcmp
ifne 18
iconst_1
ireturn
StackMap locals:
StackMap stack:
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
goto 62
end local 12 end local 10 20: StackMap locals: javax.management.BinaryRelQueryExp javax.management.ObjectName java.lang.Object java.lang.Object top top top top top top top top top top top top int int
StackMap stack:
aload 2
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.doubleValue:()D
dstore 6
start local 6 21: aload 3
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.doubleValue:()D
dstore 8
start local 8 22: aload 0
getfield javax.management.BinaryRelQueryExp.relOp:I
tableswitch { // 0 - 4
0: 23
1: 25
2: 27
3: 29
4: 31
default: 33
}
23: StackMap locals: javax.management.BinaryRelQueryExp javax.management.ObjectName java.lang.Object java.lang.Object top top double double top top top top top top int int
StackMap stack:
dload 6
dload 8
dcmpl
ifle 24
iconst_1
ireturn
StackMap locals:
StackMap stack:
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
dload 6
dload 8
dcmpg
ifge 26
iconst_1
ireturn
StackMap locals:
StackMap stack:
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
dload 6
dload 8
dcmpl
iflt 28
iconst_1
ireturn
StackMap locals:
StackMap stack:
28: iconst_0
ireturn
29: StackMap locals:
StackMap stack:
dload 6
dload 8
dcmpg
ifgt 30
iconst_1
ireturn
StackMap locals:
StackMap stack:
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
dload 6
dload 8
dcmpl
ifne 32
iconst_1
ireturn
StackMap locals:
StackMap stack:
32: iconst_0
ireturn
end local 8 end local 6 33: StackMap locals: javax.management.BinaryRelQueryExp javax.management.ObjectName java.lang.Object java.lang.Object top top top top top top top top top top top top int int
StackMap stack:
goto 62
StackMap locals:
StackMap stack:
34: iload 17
ifeq 49
35: aload 2
checkcast javax.management.BooleanValueExp
invokevirtual javax.management.BooleanValueExp.getValue:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 14
start local 14 36: aload 3
checkcast javax.management.BooleanValueExp
invokevirtual javax.management.BooleanValueExp.getValue:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 15
start local 15 37: aload 0
getfield javax.management.BinaryRelQueryExp.relOp:I
tableswitch { // 0 - 4
0: 38
1: 40
2: 42
3: 44
4: 46
default: 48
}
38: StackMap locals: javax.management.BinaryRelQueryExp javax.management.ObjectName java.lang.Object java.lang.Object top top top top top top top top top top int int int int
StackMap stack:
iload 14
ifeq 39
iload 15
ifne 39
iconst_1
ireturn
StackMap locals:
StackMap stack:
39: iconst_0
ireturn
40: StackMap locals:
StackMap stack:
iload 14
ifne 41
iload 15
ifeq 41
iconst_1
ireturn
StackMap locals:
StackMap stack:
41: iconst_0
ireturn
42: StackMap locals:
StackMap stack:
iload 14
ifne 43
iload 15
ifeq 43
iconst_0
ireturn
StackMap locals:
StackMap stack:
43: iconst_1
ireturn
44: StackMap locals:
StackMap stack:
iload 14
ifeq 45
iload 15
ifne 45
iconst_0
ireturn
StackMap locals:
StackMap stack:
45: iconst_1
ireturn
46: StackMap locals:
StackMap stack:
iload 14
iload 15
if_icmpne 47
iconst_1
ireturn
StackMap locals:
StackMap stack:
47: iconst_0
ireturn
48: StackMap locals:
StackMap stack:
goto 62
end local 15 end local 14 49: StackMap locals: javax.management.BinaryRelQueryExp javax.management.ObjectName java.lang.Object java.lang.Object top top top top top top top top top top top top int int
StackMap stack:
aload 2
checkcast javax.management.StringValueExp
invokevirtual javax.management.StringValueExp.getValue:()Ljava/lang/String;
astore 4
start local 4 50: aload 3
checkcast javax.management.StringValueExp
invokevirtual javax.management.StringValueExp.getValue:()Ljava/lang/String;
astore 5
start local 5 51: aload 0
getfield javax.management.BinaryRelQueryExp.relOp:I
tableswitch { // 0 - 4
0: 52
1: 54
2: 56
3: 58
4: 60
default: 62
}
52: StackMap locals: javax.management.BinaryRelQueryExp javax.management.ObjectName java.lang.Object java.lang.Object java.lang.String java.lang.String top top top top top top top top top top int int
StackMap stack:
aload 4
aload 5
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifle 53
iconst_1
ireturn
StackMap locals:
StackMap stack:
53: iconst_0
ireturn
54: StackMap locals:
StackMap stack:
aload 4
aload 5
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifge 55
iconst_1
ireturn
StackMap locals:
StackMap stack:
55: iconst_0
ireturn
56: StackMap locals:
StackMap stack:
aload 4
aload 5
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
iflt 57
iconst_1
ireturn
StackMap locals:
StackMap stack:
57: iconst_0
ireturn
58: StackMap locals:
StackMap stack:
aload 4
aload 5
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifgt 59
iconst_1
ireturn
StackMap locals:
StackMap stack:
59: iconst_0
ireturn
60: StackMap locals:
StackMap stack:
aload 4
aload 5
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 61
iconst_1
ireturn
StackMap locals:
StackMap stack:
61: iconst_0
ireturn
end local 5 end local 4 62: StackMap locals: javax.management.BinaryRelQueryExp javax.management.ObjectName java.lang.Object java.lang.Object top top top top top top top top top top top top int int
StackMap stack:
iconst_0
ireturn
end local 17 end local 16 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Ljavax/management/BinaryRelQueryExp;
0 63 1 name Ljavax/management/ObjectName;
1 63 2 val1 Ljava/lang/Object;
2 63 3 val2 Ljava/lang/Object;
50 62 4 sval1 Ljava/lang/String;
51 62 5 sval2 Ljava/lang/String;
21 33 6 dval1 D
22 33 8 dval2 D
7 20 10 lval1 J
8 20 12 lval2 J
36 49 14 bval1 Z
37 49 15 bval2 Z
3 63 16 numeric Z
4 63 17 bool Z
Exceptions:
throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
MethodParameters:
Name Flags
name
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield javax.management.BinaryRelQueryExp.exp1:Ljavax/management/ValueExp;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javax.management.BinaryRelQueryExp.relOpString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.management.BinaryRelQueryExp.exp2:Ljavax/management/ValueExp;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/BinaryRelQueryExp;
private java.lang.String relOpString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.management.BinaryRelQueryExp.relOp:I
tableswitch { // 0 - 4
0: 1
1: 2
2: 3
3: 4
4: 5
default: 6
}
1: StackMap locals:
StackMap stack:
ldc ">"
areturn
2: StackMap locals:
StackMap stack:
ldc "<"
areturn
3: StackMap locals:
StackMap stack:
ldc ">="
areturn
4: StackMap locals:
StackMap stack:
ldc "<="
areturn
5: StackMap locals:
StackMap stack:
ldc "="
areturn
6: StackMap locals:
StackMap stack:
ldc "="
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/management/BinaryRelQueryExp;
}
SourceFile: "BinaryRelQueryExp.java"