public class com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters implements com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$Counters
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters
super_class: java.lang.Object
{
private long objRef;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long nullObjRef;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long nullReferent;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long forwardedReferent;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long nonHeapReferent;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long copiedReferent;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long unmodifiedReference;
descriptor: J
flags: (0x0002) ACC_PRIVATE
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
1: aload 0
invokevirtual com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.reset:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
lconst_0
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.objRef:J
1: aload 0
lconst_0
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nullObjRef:J
2: aload 0
lconst_0
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nullReferent:J
3: aload 0
lconst_0
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.forwardedReferent:J
4: aload 0
lconst_0
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nonHeapReferent:J
5: aload 0
lconst_0
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.copiedReferent:J
6: aload 0
lconst_0
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.unmodifiedReference:J
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters open();
descriptor: ()Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.reset:()V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.toLog:()V
1: aload 0
invokevirtual com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.reset:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void noteObjRef();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.objRef:J
lconst_1
ladd
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.objRef:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void noteNullReferent();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nullReferent:J
lconst_1
ladd
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nullReferent:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void noteForwardedReferent();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.forwardedReferent:J
lconst_1
ladd
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.forwardedReferent:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void noteNonHeapReferent();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nonHeapReferent:J
lconst_1
ladd
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nonHeapReferent:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void noteCopiedReferent();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.copiedReferent:J
lconst_1
ladd
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.copiedReferent:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void noteUnmodifiedReference();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.unmodifiedReference:J
lconst_1
ladd
putfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.unmodifiedReference:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
public void toLog();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.svm.core.log.Log.log:()Lcom/oracle/svm/core/log/Log;
astore 1
start local 1 1: aload 1
ldc "[GreyToBlackObjRefVisitor.counters:"
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
pop
2: aload 1
ldc " objRef: "
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
aload 0
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.objRef:J
invokevirtual com.oracle.svm.core.log.Log.signed:(J)Lcom/oracle/svm/core/log/Log;
pop
3: aload 1
ldc " nullObjRef: "
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
aload 0
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nullObjRef:J
invokevirtual com.oracle.svm.core.log.Log.signed:(J)Lcom/oracle/svm/core/log/Log;
pop
4: aload 1
ldc " nullReferent: "
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
aload 0
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nullReferent:J
invokevirtual com.oracle.svm.core.log.Log.signed:(J)Lcom/oracle/svm/core/log/Log;
pop
5: aload 1
ldc " forwardedReferent: "
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
aload 0
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.forwardedReferent:J
invokevirtual com.oracle.svm.core.log.Log.signed:(J)Lcom/oracle/svm/core/log/Log;
pop
6: aload 1
ldc " nonHeapReferent: "
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
aload 0
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.nonHeapReferent:J
invokevirtual com.oracle.svm.core.log.Log.signed:(J)Lcom/oracle/svm/core/log/Log;
pop
7: aload 1
ldc " copiedReferent: "
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
aload 0
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.copiedReferent:J
invokevirtual com.oracle.svm.core.log.Log.signed:(J)Lcom/oracle/svm/core/log/Log;
pop
8: aload 1
ldc " unmodifiedReference: "
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
aload 0
getfield com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.unmodifiedReference:J
invokevirtual com.oracle.svm.core.log.Log.signed:(J)Lcom/oracle/svm/core/log/Log;
pop
9: aload 1
ldc "]"
invokevirtual com.oracle.svm.core.log.Log.string:(Ljava/lang/String;)Lcom/oracle/svm/core/log/Log;
invokevirtual com.oracle.svm.core.log.Log.newline:()Lcom/oracle/svm/core/log/Log;
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
1 11 1 log Lcom/oracle/svm/core/log/Log;
public com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$Counters open();
descriptor: ()Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$Counters;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters.open:()Lcom/oracle/svm/core/genscavenge/GreyToBlackObjRefVisitor$RealCounters;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "GreyToBlackObjRefVisitor.java"
NestHost: com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor
InnerClasses:
public abstract Counters = com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$Counters of com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor
public RealCounters = com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor$RealCounters of com.oracle.svm.core.genscavenge.GreyToBlackObjRefVisitor