public abstract class sun.jvm.hotspot.code.ScopeValue
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.jvm.hotspot.code.ScopeValue
super_class: java.lang.Object
{
static final int LOCATION_CODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int CONSTANT_INT_CODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int CONSTANT_OOP_CODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int CONSTANT_LONG_CODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int CONSTANT_DOUBLE_CODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int CONSTANT_OBJECT_CODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int CONSTANT_OBJECT_ID_CODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/ScopeValue;
public boolean isLocation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/ScopeValue;
public boolean isConstantInt();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/ScopeValue;
public boolean isConstantDouble();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/ScopeValue;
public boolean isConstantLong();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/ScopeValue;
public boolean isConstantOop();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/ScopeValue;
public boolean isObject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/ScopeValue;
public static sun.jvm.hotspot.code.ScopeValue readFrom(sun.jvm.hotspot.code.DebugInfoReadStream);
descriptor: (Lsun/jvm/hotspot/code/DebugInfoReadStream;)Lsun/jvm/hotspot/code/ScopeValue;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.code.DebugInfoReadStream.readInt:()I
tableswitch { // 0 - 6
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
default: 8
}
1: StackMap locals:
StackMap stack:
new sun.jvm.hotspot.code.LocationValue
dup
aload 0
invokespecial sun.jvm.hotspot.code.LocationValue.<init>:(Lsun/jvm/hotspot/code/DebugInfoReadStream;)V
areturn
2: StackMap locals:
StackMap stack:
new sun.jvm.hotspot.code.ConstantIntValue
dup
aload 0
invokespecial sun.jvm.hotspot.code.ConstantIntValue.<init>:(Lsun/jvm/hotspot/code/DebugInfoReadStream;)V
areturn
3: StackMap locals:
StackMap stack:
new sun.jvm.hotspot.code.ConstantOopReadValue
dup
aload 0
invokespecial sun.jvm.hotspot.code.ConstantOopReadValue.<init>:(Lsun/jvm/hotspot/code/DebugInfoReadStream;)V
areturn
4: StackMap locals:
StackMap stack:
new sun.jvm.hotspot.code.ConstantLongValue
dup
aload 0
invokespecial sun.jvm.hotspot.code.ConstantLongValue.<init>:(Lsun/jvm/hotspot/code/DebugInfoReadStream;)V
areturn
5: StackMap locals:
StackMap stack:
new sun.jvm.hotspot.code.ConstantDoubleValue
dup
aload 0
invokespecial sun.jvm.hotspot.code.ConstantDoubleValue.<init>:(Lsun/jvm/hotspot/code/DebugInfoReadStream;)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.jvm.hotspot.code.DebugInfoReadStream.readObjectValue:()Lsun/jvm/hotspot/code/ScopeValue;
areturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.jvm.hotspot.code.DebugInfoReadStream.getCachedObject:()Lsun/jvm/hotspot/code/ScopeValue;
areturn
8: StackMap locals:
StackMap stack:
iconst_0
ldc "should not reach here"
invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
9: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 stream Lsun/jvm/hotspot/code/DebugInfoReadStream;
MethodParameters:
Name Flags
stream
public abstract void printOn(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
tty
}
SourceFile: "ScopeValue.java"