class javax.management.BetweenQueryExp extends javax.management.QueryEval implements javax.management.QueryExp
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.management.BetweenQueryExp
super_class: javax.management.QueryEval
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2933597532866307444
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
private javax.management.ValueExp exp3;
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/BetweenQueryExp;
public void <init>(javax.management.ValueExp, javax.management.ValueExp, javax.management.ValueExp);
descriptor: (Ljavax/management/ValueExp;Ljavax/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
aload 1
putfield javax.management.BetweenQueryExp.exp1:Ljavax/management/ValueExp;
2: aload 0
aload 2
putfield javax.management.BetweenQueryExp.exp2:Ljavax/management/ValueExp;
3: aload 0
aload 3
putfield javax.management.BetweenQueryExp.exp3: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/BetweenQueryExp;
0 5 1 v1 Ljavax/management/ValueExp;
0 5 2 v2 Ljavax/management/ValueExp;
0 5 3 v3 Ljavax/management/ValueExp;
MethodParameters:
Name Flags
v1
v2
v3
public javax.management.ValueExp getCheckedValue();
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.BetweenQueryExp.exp1:Ljavax/management/ValueExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/BetweenQueryExp;
public javax.management.ValueExp getLowerBound();
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.BetweenQueryExp.exp2:Ljavax/management/ValueExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/BetweenQueryExp;
public javax.management.ValueExp getUpperBound();
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.BetweenQueryExp.exp3:Ljavax/management/ValueExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/management/BetweenQueryExp;
public boolean apply(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.management.BetweenQueryExp.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.BetweenQueryExp.exp2:Ljavax/management/ValueExp;
aload 1
invokeinterface javax.management.ValueExp.apply:(Ljavax/management/ObjectName;)Ljavax/management/ValueExp;
astore 3
start local 3 2: aload 0
getfield javax.management.BetweenQueryExp.exp3:Ljavax/management/ValueExp;
aload 1
invokeinterface javax.management.ValueExp.apply:(Ljavax/management/ObjectName;)Ljavax/management/ValueExp;
astore 4
start local 4 3: aload 2
instanceof javax.management.NumericValueExp
istore 5
start local 5 4: iload 5
ifeq 16
5: aload 2
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.isLong:()Z
ifeq 11
6: aload 2
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.longValue:()J
lstore 6
start local 6 7: aload 3
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.longValue:()J
lstore 8
start local 8 8: aload 4
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.longValue:()J
lstore 10
start local 10 9: lload 8
lload 6
lcmp
ifgt 10
lload 6
lload 10
lcmp
ifgt 10
iconst_1
ireturn
StackMap locals: javax.management.BetweenQueryExp javax.management.ObjectName javax.management.ValueExp javax.management.ValueExp javax.management.ValueExp int long long long
StackMap stack:
10: iconst_0
ireturn
end local 10 end local 8 end local 6 11: StackMap locals:
StackMap stack:
aload 2
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.doubleValue:()D
dstore 6
start local 6 12: aload 3
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.doubleValue:()D
dstore 8
start local 8 13: aload 4
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.doubleValue:()D
dstore 10
start local 10 14: dload 8
dload 6
dcmpg
ifgt 15
dload 6
dload 10
dcmpg
ifgt 15
iconst_1
ireturn
StackMap locals: double double double
StackMap stack:
15: iconst_0
ireturn
end local 10 end local 8 end local 6 16: StackMap locals:
StackMap stack:
aload 2
checkcast javax.management.StringValueExp
invokevirtual javax.management.StringValueExp.getValue:()Ljava/lang/String;
astore 6
start local 6 17: aload 3
checkcast javax.management.StringValueExp
invokevirtual javax.management.StringValueExp.getValue:()Ljava/lang/String;
astore 7
start local 7 18: aload 4
checkcast javax.management.StringValueExp
invokevirtual javax.management.StringValueExp.getValue:()Ljava/lang/String;
astore 8
start local 8 19: aload 7
aload 6
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifgt 20
aload 6
aload 8
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifgt 20
iconst_1
ireturn
StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
20: iconst_0
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/management/BetweenQueryExp;
0 21 1 name Ljavax/management/ObjectName;
1 21 2 val1 Ljavax/management/ValueExp;
2 21 3 val2 Ljavax/management/ValueExp;
3 21 4 val3 Ljavax/management/ValueExp;
4 21 5 numeric Z
7 11 6 lval1 J
8 11 8 lval2 J
9 11 10 lval3 J
12 16 6 dval1 D
13 16 8 dval2 D
14 16 10 dval3 D
17 21 6 sval1 Ljava/lang/String;
18 21 7 sval2 Ljava/lang/String;
19 21 8 sval3 Ljava/lang/String;
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.BetweenQueryExp.exp1:Ljavax/management/ValueExp;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") between ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.management.BetweenQueryExp.exp2:Ljavax/management/ValueExp;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") and ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.management.BetweenQueryExp.exp3: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/BetweenQueryExp;
}
SourceFile: "BetweenQueryExp.java"