final class com.oracle.svm.hosted.classinitialization.InitializationNode
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.svm.hosted.classinitialization.InitializationNode
super_class: java.lang.Object
{
final java.lang.String qualifier;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
boolean strict;
descriptor: Z
flags: (0x0000)
com.oracle.svm.hosted.classinitialization.InitKind kind;
descriptor: Lcom/oracle/svm/hosted/classinitialization/InitKind;
flags: (0x0000)
final org.graalvm.collections.EconomicSet<java.lang.String> reasons;
descriptor: Lorg/graalvm/collections/EconomicSet;
flags: (0x0010) ACC_FINAL
Signature: Lorg/graalvm/collections/EconomicSet<Ljava/lang/String;>;
final com.oracle.svm.hosted.classinitialization.InitializationNode parent;
descriptor: Lcom/oracle/svm/hosted/classinitialization/InitializationNode;
flags: (0x0010) ACC_FINAL
final org.graalvm.collections.EconomicMap<java.lang.String, com.oracle.svm.hosted.classinitialization.InitializationNode> children;
descriptor: Lorg/graalvm/collections/EconomicMap;
flags: (0x0010) ACC_FINAL
Signature: Lorg/graalvm/collections/EconomicMap<Ljava/lang/String;Lcom/oracle/svm/hosted/classinitialization/InitializationNode;>;
void <init>(java.lang.String, com.oracle.svm.hosted.classinitialization.InitializationNode, com.oracle.svm.hosted.classinitialization.InitKind, boolean, java.lang.String[]);
descriptor: (Ljava/lang/String;Lcom/oracle/svm/hosted/classinitialization/InitializationNode;Lcom/oracle/svm/hosted/classinitialization/InitKind;Z[Ljava/lang/String;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=2, locals=6, args_size=6
start local 0 // com.oracle.svm.hosted.classinitialization.InitializationNode this
start local 1 // java.lang.String qualifier
start local 2 // com.oracle.svm.hosted.classinitialization.InitializationNode parent
start local 3 // com.oracle.svm.hosted.classinitialization.InitKind kind
start local 4 // boolean strict
start local 5 // java.lang.String[] reasons
0: .line 169
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 164
aload 0 /* this */
invokestatic org.graalvm.collections.EconomicSet.create:()Lorg/graalvm/collections/EconomicSet;
putfield com.oracle.svm.hosted.classinitialization.InitializationNode.reasons:Lorg/graalvm/collections/EconomicSet;
2: .line 167
aload 0 /* this */
invokestatic org.graalvm.collections.EconomicMap.create:()Lorg/graalvm/collections/EconomicMap;
putfield com.oracle.svm.hosted.classinitialization.InitializationNode.children:Lorg/graalvm/collections/EconomicMap;
3: .line 170
aload 0 /* this */
aload 2 /* parent */
putfield com.oracle.svm.hosted.classinitialization.InitializationNode.parent:Lcom/oracle/svm/hosted/classinitialization/InitializationNode;
4: .line 171
aload 0 /* this */
aload 1 /* qualifier */
putfield com.oracle.svm.hosted.classinitialization.InitializationNode.qualifier:Ljava/lang/String;
5: .line 172
aload 0 /* this */
aload 3 /* kind */
putfield com.oracle.svm.hosted.classinitialization.InitializationNode.kind:Lcom/oracle/svm/hosted/classinitialization/InitKind;
6: .line 173
aload 0 /* this */
iload 4 /* strict */
putfield com.oracle.svm.hosted.classinitialization.InitializationNode.strict:Z
7: .line 174
aload 0 /* this */
getfield com.oracle.svm.hosted.classinitialization.InitializationNode.reasons:Lorg/graalvm/collections/EconomicSet;
aload 5 /* reasons */
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface org.graalvm.collections.EconomicSet.addAll:(Ljava/lang/Iterable;)V
8: .line 175
return
end local 5 // java.lang.String[] reasons
end local 4 // boolean strict
end local 3 // com.oracle.svm.hosted.classinitialization.InitKind kind
end local 2 // com.oracle.svm.hosted.classinitialization.InitializationNode parent
end local 1 // java.lang.String qualifier
end local 0 // com.oracle.svm.hosted.classinitialization.InitializationNode this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/svm/hosted/classinitialization/InitializationNode;
0 9 1 qualifier Ljava/lang/String;
0 9 2 parent Lcom/oracle/svm/hosted/classinitialization/InitializationNode;
0 9 3 kind Lcom/oracle/svm/hosted/classinitialization/InitKind;
0 9 4 strict Z
0 9 5 reasons [Ljava/lang/String;
MethodParameters:
Name Flags
qualifier
parent
kind
strict
reasons
}
SourceFile: "ClassInitializationConfiguration.java"