public class com.oracle.svm.hosted.code.CEntryPointLiteralFeature implements org.graalvm.nativeimage.hosted.Feature
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.svm.hosted.code.CEntryPointLiteralFeature
super_class: java.lang.Object
{
protected com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess metaAccess;
descriptor: Lcom/oracle/graal/pointsto/infrastructure/UniverseMetaAccess;
flags: (0x0004) ACC_PROTECTED
protected com.oracle.graal.pointsto.BigBang bb;
descriptor: Lcom/oracle/graal/pointsto/BigBang;
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
0: .line 50
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/svm/hosted/code/CEntryPointLiteralFeature;
public void duringSetup(org.graalvm.nativeimage.hosted.Feature$DuringSetupAccess);
descriptor: (Lorg/graalvm/nativeimage/hosted/Feature$DuringSetupAccess;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
start local 1 // org.graalvm.nativeimage.hosted.Feature$DuringSetupAccess a
0: .line 96
aload 1 /* a */
checkcast com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl
astore 2 /* config */
start local 2 // com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl config
1: .line 98
aload 0 /* this */
aload 2 /* config */
invokevirtual com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl.getMetaAccess:()Lcom/oracle/graal/pointsto/meta/AnalysisMetaAccess;
putfield com.oracle.svm.hosted.code.CEntryPointLiteralFeature.metaAccess:Lcom/oracle/graal/pointsto/infrastructure/UniverseMetaAccess;
2: .line 99
aload 0 /* this */
aload 2 /* config */
invokevirtual com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl.getBigBang:()Lcom/oracle/graal/pointsto/BigBang;
putfield com.oracle.svm.hosted.code.CEntryPointLiteralFeature.bb:Lcom/oracle/graal/pointsto/BigBang;
3: .line 100
aload 2 /* config */
new com.oracle.svm.hosted.code.CEntryPointLiteralFeature$CEntryPointLiteralObjectReplacer
dup
aload 0 /* this */
invokespecial com.oracle.svm.hosted.code.CEntryPointLiteralFeature$CEntryPointLiteralObjectReplacer.<init>:(Lcom/oracle/svm/hosted/code/CEntryPointLiteralFeature;)V
invokevirtual com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl.registerObjectReplacer:(Ljava/util/function/Function;)V
4: .line 101
return
end local 2 // com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl config
end local 1 // org.graalvm.nativeimage.hosted.Feature$DuringSetupAccess a
end local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/svm/hosted/code/CEntryPointLiteralFeature;
0 5 1 a Lorg/graalvm/nativeimage/hosted/Feature$DuringSetupAccess;
1 5 2 config Lcom/oracle/svm/hosted/FeatureImpl$DuringSetupAccessImpl;
MethodParameters:
Name Flags
a
public void beforeCompilation(org.graalvm.nativeimage.hosted.Feature$BeforeCompilationAccess);
descriptor: (Lorg/graalvm/nativeimage/hosted/Feature$BeforeCompilationAccess;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
start local 1 // org.graalvm.nativeimage.hosted.Feature$BeforeCompilationAccess a
0: .line 105
aload 1 /* a */
checkcast com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl
astore 2 /* config */
start local 2 // com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl config
1: .line 107
aload 0 /* this */
aload 2 /* config */
invokevirtual com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl.getMetaAccess:()Lcom/oracle/svm/hosted/meta/HostedMetaAccess;
putfield com.oracle.svm.hosted.code.CEntryPointLiteralFeature.metaAccess:Lcom/oracle/graal/pointsto/infrastructure/UniverseMetaAccess;
2: .line 108
aload 0 /* this */
aconst_null
putfield com.oracle.svm.hosted.code.CEntryPointLiteralFeature.bb:Lcom/oracle/graal/pointsto/BigBang;
3: .line 109
return
end local 2 // com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl config
end local 1 // org.graalvm.nativeimage.hosted.Feature$BeforeCompilationAccess a
end local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/svm/hosted/code/CEntryPointLiteralFeature;
0 4 1 a Lorg/graalvm/nativeimage/hosted/Feature$BeforeCompilationAccess;
1 4 2 config Lcom/oracle/svm/hosted/FeatureImpl$CompilationAccessImpl;
MethodParameters:
Name Flags
a
}
SourceFile: "CEntryPointLiteralFeature.java"
NestMembers:
com.oracle.svm.hosted.code.CEntryPointLiteralFeature$CEntryPointLiteralObjectReplacer
InnerClasses:
public CompilationAccessImpl = com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl of com.oracle.svm.hosted.FeatureImpl
public DuringSetupAccessImpl = com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl of com.oracle.svm.hosted.FeatureImpl
CEntryPointLiteralObjectReplacer = com.oracle.svm.hosted.code.CEntryPointLiteralFeature$CEntryPointLiteralObjectReplacer of com.oracle.svm.hosted.code.CEntryPointLiteralFeature
public abstract BeforeCompilationAccess = org.graalvm.nativeimage.hosted.Feature$BeforeCompilationAccess of org.graalvm.nativeimage.hosted.Feature
public abstract DuringSetupAccess = org.graalvm.nativeimage.hosted.Feature$DuringSetupAccess of org.graalvm.nativeimage.hosted.Feature
RuntimeVisibleAnnotations:
com.oracle.svm.core.annotate.AutomaticFeature()