public class com.oracle.graal.pointsto.ObjectScanner$MethodScan implements com.oracle.graal.pointsto.ObjectScanner$ScanReason
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.graal.pointsto.ObjectScanner$MethodScan
super_class: java.lang.Object
{
final com.oracle.graal.pointsto.meta.AnalysisMethod method;
descriptor: Lcom/oracle/graal/pointsto/meta/AnalysisMethod;
flags: (0x0010) ACC_FINAL
final jdk.vm.ci.code.BytecodePosition sourcePosition;
descriptor: Ljdk/vm/ci/code/BytecodePosition;
flags: (0x0010) ACC_FINAL
void <init>(com.oracle.graal.pointsto.meta.AnalysisMethod, jdk.vm.ci.code.BytecodePosition);
descriptor: (Lcom/oracle/graal/pointsto/meta/AnalysisMethod;Ljdk/vm/ci/code/BytecodePosition;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // com.oracle.graal.pointsto.ObjectScanner$MethodScan this
start local 1 // com.oracle.graal.pointsto.meta.AnalysisMethod method
start local 2 // jdk.vm.ci.code.BytecodePosition nodeSourcePosition
0: .line 511
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 512
aload 0 /* this */
aload 1 /* method */
putfield com.oracle.graal.pointsto.ObjectScanner$MethodScan.method:Lcom/oracle/graal/pointsto/meta/AnalysisMethod;
2: .line 513
aload 0 /* this */
aload 2 /* nodeSourcePosition */
putfield com.oracle.graal.pointsto.ObjectScanner$MethodScan.sourcePosition:Ljdk/vm/ci/code/BytecodePosition;
3: .line 514
return
end local 2 // jdk.vm.ci.code.BytecodePosition nodeSourcePosition
end local 1 // com.oracle.graal.pointsto.meta.AnalysisMethod method
end local 0 // com.oracle.graal.pointsto.ObjectScanner$MethodScan this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/graal/pointsto/ObjectScanner$MethodScan;
0 4 1 method Lcom/oracle/graal/pointsto/meta/AnalysisMethod;
0 4 2 nodeSourcePosition Ljdk/vm/ci/code/BytecodePosition;
MethodParameters:
Name Flags
method
nodeSourcePosition
public com.oracle.graal.pointsto.meta.AnalysisMethod getMethod();
descriptor: ()Lcom/oracle/graal/pointsto/meta/AnalysisMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.oracle.graal.pointsto.ObjectScanner$MethodScan this
0: .line 517
aload 0 /* this */
getfield com.oracle.graal.pointsto.ObjectScanner$MethodScan.method:Lcom/oracle/graal/pointsto/meta/AnalysisMethod;
areturn
end local 0 // com.oracle.graal.pointsto.ObjectScanner$MethodScan this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/pointsto/ObjectScanner$MethodScan;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // com.oracle.graal.pointsto.ObjectScanner$MethodScan this
0: .line 522
aload 0 /* this */
getfield com.oracle.graal.pointsto.ObjectScanner$MethodScan.sourcePosition:Ljdk/vm/ci/code/BytecodePosition;
ifnonnull 1
aload 0 /* this */
getfield com.oracle.graal.pointsto.ObjectScanner$MethodScan.method:Lcom/oracle/graal/pointsto/meta/AnalysisMethod;
ldc "%H.%n(%p)"
invokevirtual com.oracle.graal.pointsto.meta.AnalysisMethod.format:(Ljava/lang/String;)Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0 /* this */
getfield com.oracle.graal.pointsto.ObjectScanner$MethodScan.method:Lcom/oracle/graal/pointsto/meta/AnalysisMethod;
aload 0 /* this */
getfield com.oracle.graal.pointsto.ObjectScanner$MethodScan.sourcePosition:Ljdk/vm/ci/code/BytecodePosition;
invokevirtual jdk.vm.ci.code.BytecodePosition.getBCI:()I
invokevirtual com.oracle.graal.pointsto.meta.AnalysisMethod.asStackTraceElement:(I)Ljava/lang/StackTraceElement;
invokevirtual java.lang.StackTraceElement.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 // com.oracle.graal.pointsto.ObjectScanner$MethodScan this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/graal/pointsto/ObjectScanner$MethodScan;
}
SourceFile: "ObjectScanner.java"
NestHost: com.oracle.graal.pointsto.ObjectScanner
InnerClasses:
protected MethodScan = com.oracle.graal.pointsto.ObjectScanner$MethodScan of com.oracle.graal.pointsto.ObjectScanner
public abstract ScanReason = com.oracle.graal.pointsto.ObjectScanner$ScanReason of com.oracle.graal.pointsto.ObjectScanner