class sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock
super_class: java.lang.Object
{
private boolean _changed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static final int _dead_basic_block;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -2
static final int _unreached;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
int _bci;
descriptor: I
flags: (0x0000)
int _end_bci;
descriptor: I
flags: (0x0000)
int _max_locals;
descriptor: I
flags: (0x0000)
int _max_stack;
descriptor: I
flags: (0x0000)
sun.jvm.hotspot.oops.CellTypeStateList _state;
descriptor: Lsun/jvm/hotspot/oops/CellTypeStateList;
flags: (0x0000)
int _stack_top;
descriptor: I
flags: (0x0000)
int _monitor_top;
descriptor: I
flags: (0x0000)
void <init>();
descriptor: ()V
flags: (0x0000)
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/oops/GenerateOopMap$BasicBlock;
sun.jvm.hotspot.oops.CellTypeStateList vars();
descriptor: ()Lsun/jvm/hotspot/oops/CellTypeStateList;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._state:Lsun/jvm/hotspot/oops/CellTypeStateList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/GenerateOopMap$BasicBlock;
sun.jvm.hotspot.oops.CellTypeStateList stack();
descriptor: ()Lsun/jvm/hotspot/oops/CellTypeStateList;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._state:Lsun/jvm/hotspot/oops/CellTypeStateList;
aload 0
getfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._max_locals:I
aload 0
getfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._state:Lsun/jvm/hotspot/oops/CellTypeStateList;
invokevirtual sun.jvm.hotspot.oops.CellTypeStateList.size:()I
invokevirtual sun.jvm.hotspot.oops.CellTypeStateList.subList:(II)Lsun/jvm/hotspot/oops/CellTypeStateList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/GenerateOopMap$BasicBlock;
boolean changed();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._changed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/GenerateOopMap$BasicBlock;
void setChanged(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._changed:Z
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/GenerateOopMap$BasicBlock;
0 1 1 s Z
MethodParameters:
Name Flags
s
boolean isReachable();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._stack_top:I
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/oops/GenerateOopMap$BasicBlock;
boolean isDead();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._stack_top:I
bipush -2
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/oops/GenerateOopMap$BasicBlock;
boolean isAlive();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._stack_top:I
bipush -2
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/oops/GenerateOopMap$BasicBlock;
void markAsAlive();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 3
1: aload 0
invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock.isDead:()Z
ldc "must be dead"
invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
2: aload 0
iconst_m1
putfield sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock._stack_top:I
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvm/hotspot/oops/GenerateOopMap$BasicBlock;
}
SourceFile: "GenerateOopMap.java"
NestHost: sun.jvm.hotspot.oops.GenerateOopMap
InnerClasses:
BasicBlock = sun.jvm.hotspot.oops.GenerateOopMap$BasicBlock of sun.jvm.hotspot.oops.GenerateOopMap