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=21, 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 20
start local 20 4: iload 20
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 14
start local 14 7: aload 3
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.longValue:()J
lstore 16
start local 16 8: aload 4
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.longValue:()J
lstore 18
start local 18 9: lload 16
lload 14
lcmp
ifgt 10
lload 14
lload 18
lcmp
ifgt 10
iconst_1
ireturn
StackMap locals: javax.management.BetweenQueryExp javax.management.ObjectName javax.management.ValueExp javax.management.ValueExp javax.management.ValueExp top top top top top top top top top long long long int
StackMap stack:
10: iconst_0
ireturn
end local 18 end local 16 end local 14 11: StackMap locals: javax.management.BetweenQueryExp javax.management.ObjectName javax.management.ValueExp javax.management.ValueExp javax.management.ValueExp top top top top top top top top top top top top top top top int
StackMap stack:
aload 2
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.doubleValue:()D
dstore 8
start local 8 12: aload 3
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.doubleValue:()D
dstore 10
start local 10 13: aload 4
checkcast javax.management.NumericValueExp
invokevirtual javax.management.NumericValueExp.doubleValue:()D
dstore 12
start local 12 14: dload 10
dload 8
dcmpg
ifgt 15
dload 8
dload 12
dcmpg
ifgt 15
iconst_1
ireturn
StackMap locals: javax.management.BetweenQueryExp javax.management.ObjectName javax.management.ValueExp javax.management.ValueExp javax.management.ValueExp top top top double double double top top top top top top int
StackMap stack:
15: iconst_0
ireturn
end local 12 end local 10 end local 8 16: StackMap locals: javax.management.BetweenQueryExp javax.management.ObjectName javax.management.ValueExp javax.management.ValueExp javax.management.ValueExp top top top top top top top top top top top top top top top int
StackMap stack:
aload 2
checkcast javax.management.StringValueExp
invokevirtual javax.management.StringValueExp.toString:()Ljava/lang/String;
astore 5
start local 5 17: aload 3
checkcast javax.management.StringValueExp
invokevirtual javax.management.StringValueExp.toString:()Ljava/lang/String;
astore 6
start local 6 18: aload 4
checkcast javax.management.StringValueExp
invokevirtual javax.management.StringValueExp.toString:()Ljava/lang/String;
astore 7
start local 7 19: aload 6
aload 5
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifgt 20
aload 5
aload 7
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifgt 20
iconst_1
ireturn
StackMap locals: javax.management.BetweenQueryExp javax.management.ObjectName javax.management.ValueExp javax.management.ValueExp javax.management.ValueExp java.lang.String java.lang.String java.lang.String top top top top top top top top top top top top int
StackMap stack:
20: iconst_0
ireturn
end local 20 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;
17 21 5 sval1 Ljava/lang/String;
18 21 6 sval2 Ljava/lang/String;
19 21 7 sval3 Ljava/lang/String;
12 16 8 dval1 D
13 16 10 dval2 D
14 16 12 dval3 D
7 11 14 lval1 J
8 11 16 lval2 J
9 11 18 lval3 J
4 21 20 numeric 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.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"