public class sun.jvm.hotspot.code.MonitorValue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.code.MonitorValue
super_class: java.lang.Object
{
private sun.jvm.hotspot.code.ScopeValue owner;
descriptor: Lsun/jvm/hotspot/code/ScopeValue;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.code.Location basicLock;
descriptor: Lsun/jvm/hotspot/code/Location;
flags: (0x0002) ACC_PRIVATE
private boolean eliminated;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(sun.jvm.hotspot.code.DebugInfoReadStream);
descriptor: (Lsun/jvm/hotspot/code/DebugInfoReadStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new sun.jvm.hotspot.code.Location
dup
aload 1
invokespecial sun.jvm.hotspot.code.Location.<init>:(Lsun/jvm/hotspot/code/DebugInfoReadStream;)V
putfield sun.jvm.hotspot.code.MonitorValue.basicLock:Lsun/jvm/hotspot/code/Location;
2: aload 0
aload 1
invokestatic sun.jvm.hotspot.code.ScopeValue.readFrom:(Lsun/jvm/hotspot/code/DebugInfoReadStream;)Lsun/jvm/hotspot/code/ScopeValue;
putfield sun.jvm.hotspot.code.MonitorValue.owner:Lsun/jvm/hotspot/code/ScopeValue;
3: aload 0
aload 1
invokevirtual sun.jvm.hotspot.code.DebugInfoReadStream.readBoolean:()Z
putfield sun.jvm.hotspot.code.MonitorValue.eliminated:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/code/MonitorValue;
0 5 1 stream Lsun/jvm/hotspot/code/DebugInfoReadStream;
MethodParameters:
Name Flags
stream
public sun.jvm.hotspot.code.ScopeValue owner();
descriptor: ()Lsun/jvm/hotspot/code/ScopeValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.code.MonitorValue.owner:Lsun/jvm/hotspot/code/ScopeValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/MonitorValue;
public sun.jvm.hotspot.code.Location basicLock();
descriptor: ()Lsun/jvm/hotspot/code/Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.code.MonitorValue.basicLock:Lsun/jvm/hotspot/code/Location;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/MonitorValue;
public boolean eliminated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.code.MonitorValue.eliminated:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/code/MonitorValue;
public void printOn(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "monitor{"
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
1: aload 0
invokevirtual sun.jvm.hotspot.code.MonitorValue.owner:()Lsun/jvm/hotspot/code/ScopeValue;
aload 1
invokevirtual sun.jvm.hotspot.code.ScopeValue.printOn:(Ljava/io/PrintStream;)V
2: aload 1
ldc ","
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
3: aload 0
invokevirtual sun.jvm.hotspot.code.MonitorValue.basicLock:()Lsun/jvm/hotspot/code/Location;
aload 1
invokevirtual sun.jvm.hotspot.code.Location.printOn:(Ljava/io/PrintStream;)V
4: aload 1
ldc "}"
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
5: aload 0
getfield sun.jvm.hotspot.code.MonitorValue.eliminated:Z
ifeq 7
6: aload 1
ldc " (eliminated)"
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/jvm/hotspot/code/MonitorValue;
0 8 1 tty Ljava/io/PrintStream;
MethodParameters:
Name Flags
tty
}
SourceFile: "MonitorValue.java"