public abstract class com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode extends com.oracle.truffle.js.nodes.JavaScriptNode
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode
super_class: com.oracle.truffle.js.nodes.JavaScriptNode
{
protected com.oracle.truffle.js.nodes.JavaScriptNode targetNode;
descriptor: Lcom/oracle/truffle/js/nodes/JavaScriptNode;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
com.oracle.truffle.api.nodes.Node$Child()
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.dsl.Executed()
protected com.oracle.truffle.js.nodes.JavaScriptNode constructorNode;
descriptor: Lcom/oracle/truffle/js/nodes/JavaScriptNode;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
com.oracle.truffle.api.nodes.Node$Child()
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.dsl.Executed()
protected com.oracle.truffle.js.nodes.access.JSTargetableNode fieldsNode;
descriptor: Lcom/oracle/truffle/js/nodes/access/JSTargetableNode;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
com.oracle.truffle.api.nodes.Node$Child()
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.dsl.Executed(with = {"constructorNode"})
protected com.oracle.truffle.js.nodes.access.JSTargetableNode brandNode;
descriptor: Lcom/oracle/truffle/js/nodes/access/JSTargetableNode;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
com.oracle.truffle.api.nodes.Node$Child()
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.dsl.Executed(with = {"constructorNode"})
protected final com.oracle.truffle.js.runtime.JSContext context;
descriptor: Lcom/oracle/truffle/js/runtime/JSContext;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(com.oracle.truffle.js.runtime.JSContext, com.oracle.truffle.js.nodes.JavaScriptNode, com.oracle.truffle.js.nodes.JavaScriptNode);
descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/JavaScriptNode;Lcom/oracle/truffle/js/nodes/JavaScriptNode;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial com.oracle.truffle.js.nodes.JavaScriptNode.<init>:()V
1: aload 0
aload 1
putfield com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.context:Lcom/oracle/truffle/js/runtime/JSContext;
2: aload 0
aload 2
putfield com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.targetNode:Lcom/oracle/truffle/js/nodes/JavaScriptNode;
3: aload 0
aload 3
putfield com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.constructorNode:Lcom/oracle/truffle/js/nodes/JavaScriptNode;
4: aload 3
ifnull 7
5: aload 0
aload 1
aconst_null
getstatic com.oracle.truffle.js.runtime.builtins.JSFunction.CLASS_FIELDS_ID:Lcom/oracle/truffle/api/object/HiddenKey;
invokestatic com.oracle.truffle.js.nodes.access.PropertyNode.createGetHidden:(Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/JavaScriptNode;Lcom/oracle/truffle/api/object/HiddenKey;)Lcom/oracle/truffle/js/nodes/access/PropertyNode;
putfield com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.fieldsNode:Lcom/oracle/truffle/js/nodes/access/JSTargetableNode;
6: aload 0
aload 1
aconst_null
getstatic com.oracle.truffle.js.runtime.builtins.JSFunction.PRIVATE_BRAND_ID:Lcom/oracle/truffle/api/object/HiddenKey;
invokestatic com.oracle.truffle.js.nodes.access.PropertyNode.createGetHidden:(Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/JavaScriptNode;Lcom/oracle/truffle/api/object/HiddenKey;)Lcom/oracle/truffle/js/nodes/access/PropertyNode;
putfield com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.brandNode:Lcom/oracle/truffle/js/nodes/access/JSTargetableNode;
7: StackMap locals: com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode com.oracle.truffle.js.runtime.JSContext com.oracle.truffle.js.nodes.JavaScriptNode com.oracle.truffle.js.nodes.JavaScriptNode
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode;
0 8 1 context Lcom/oracle/truffle/js/runtime/JSContext;
0 8 2 targetNode Lcom/oracle/truffle/js/nodes/JavaScriptNode;
0 8 3 constructorNode Lcom/oracle/truffle/js/nodes/JavaScriptNode;
MethodParameters:
Name Flags
context
targetNode
constructorNode
public static com.oracle.truffle.js.nodes.JavaScriptNode create(com.oracle.truffle.js.runtime.JSContext, com.oracle.truffle.js.nodes.JavaScriptNode, com.oracle.truffle.js.nodes.JavaScriptNode);
descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/JavaScriptNode;Lcom/oracle/truffle/js/nodes/JavaScriptNode;)Lcom/oracle/truffle/js/nodes/JavaScriptNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tInitializeInstanceElementsNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
targetNode
constructorNode
public static com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode create(com.oracle.truffle.js.runtime.JSContext);
descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;)Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tInitializeInstanceElementsNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
public final java.lang.Object executeStaticFields(java.lang.Object, java.lang.Object[][]);
descriptor: (Ljava/lang/Object;[[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic com.oracle.truffle.js.runtime.objects.Undefined.instance:Lcom/oracle/truffle/js/runtime/objects/JSDynamicObject;
aload 2
getstatic com.oracle.truffle.js.runtime.objects.Undefined.instance:Lcom/oracle/truffle/js/runtime/objects/JSDynamicObject;
invokevirtual com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.executeEvaluated:(Ljava/lang/Object;Ljava/lang/Object;[[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode;
0 1 1 targetConstructor Ljava/lang/Object;
0 1 2 staticFields [[Ljava/lang/Object;
MethodParameters:
Name Flags
targetConstructor
staticFields
protected abstract java.lang.Object executeEvaluated(java.lang.Object, java.lang.Object, java.lang.Object[][], java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;[[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
target
constructor
fields
brand
protected static java.lang.Object withFields(java.lang.Object, java.lang.Object, java.lang.Object[][], java.lang.Object, com.oracle.truffle.js.nodes.access.PrivateFieldAddNode, com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode[]);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;[[Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/js/nodes/access/PrivateFieldAddNode;[Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode$DefineFieldNode;)Ljava/lang/Object;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokestatic com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.privateBrandAdd:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/js/nodes/access/PrivateFieldAddNode;)Ljava/lang/Object;
pop
1: aload 5
arraylength
istore 6
start local 6 2: getstatic com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.$assertionsDisabled:Z
ifne 3
iload 6
aload 2
arraylength
if_icmpeq 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: int
StackMap stack:
iconst_0
istore 7
start local 7 4: goto 10
5: StackMap locals: int
StackMap stack:
aload 2
iload 7
aaload
astore 8
start local 8 6: aload 8
iconst_0
aaload
astore 9
start local 9 7: aload 8
iconst_1
aaload
astore 10
start local 10 8: aload 5
iload 7
aaload
aload 0
aload 9
aload 10
invokevirtual com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode.defineField:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
end local 10 end local 9 end local 8 9: iinc 7 1
StackMap locals:
StackMap stack:
10: iload 7
iload 6
if_icmplt 5
end local 7 11: aload 0
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 target Ljava/lang/Object;
0 12 1 constructor Ljava/lang/Object;
0 12 2 fields [[Ljava/lang/Object;
0 12 3 brand Ljava/lang/Object;
0 12 4 privateBrandAddNode Lcom/oracle/truffle/js/nodes/access/PrivateFieldAddNode;
0 12 5 fieldNodes [Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode$DefineFieldNode;
2 12 6 size I
4 11 7 i I
6 9 8 field [Ljava/lang/Object;
7 9 9 key Ljava/lang/Object;
8 9 10 initializer Ljava/lang/Object;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.nodes.ExplodeLoop(kind = com.oracle.truffle.api.nodes.ExplodeLoop$LoopExplosionKind.FULL_UNROLL:Lcom/oracle/truffle/api/nodes/ExplodeLoop$LoopExplosionKind;)
com.oracle.truffle.api.dsl.Specialization()
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
3:
4:
com.oracle.truffle.api.dsl.Cached(value = "createBrandAddNode(brand, context)")
com.oracle.truffle.api.dsl.Cached$Shared(value = "privateBrandAdd")
5:
com.oracle.truffle.api.dsl.Cached(value = "createFieldNodes(fields, context)")
MethodParameters:
Name Flags
target
constructor
fields
brand
privateBrandAddNode
fieldNodes
protected static java.lang.Object privateBrandAdd(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, com.oracle.truffle.js.nodes.access.PrivateFieldAddNode);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/js/nodes/access/PrivateFieldAddNode;)Ljava/lang/Object;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.$assertionsDisabled:Z
ifne 5
aload 4
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: aload 3
getstatic com.oracle.truffle.js.runtime.objects.Undefined.instance:Lcom/oracle/truffle/js/runtime/objects/JSDynamicObject;
if_acmpeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack: int
3: iconst_0
StackMap locals: java.lang.Object java.lang.Object java.lang.Object java.lang.Object com.oracle.truffle.js.nodes.access.PrivateFieldAddNode
StackMap stack: int int
4: if_icmpeq 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 4
ifnull 7
6: aload 4
aload 0
aload 3
aload 1
invokevirtual com.oracle.truffle.js.nodes.access.PrivateFieldAddNode.execute:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 target Ljava/lang/Object;
0 8 1 constructor Ljava/lang/Object;
0 8 2 fields Ljava/lang/Object;
0 8 3 brand Ljava/lang/Object;
0 8 4 privateBrandAddNode Lcom/oracle/truffle/js/nodes/access/PrivateFieldAddNode;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.dsl.Specialization()
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
3:
4:
com.oracle.truffle.api.dsl.Cached(value = "createBrandAddNode(brand, context)")
com.oracle.truffle.api.dsl.Cached$Shared(value = "privateBrandAdd")
MethodParameters:
Name Flags
target
constructor
fields
brand
privateBrandAddNode
protected com.oracle.truffle.js.nodes.JavaScriptNode copyUninitialized(java.util.Set<java.lang.Class<? extends com.oracle.truffle.api.instrumentation.Tag>>);
descriptor: (Ljava/util/Set;)Lcom/oracle/truffle/js/nodes/JavaScriptNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.context:Lcom/oracle/truffle/js/runtime/JSContext;
aload 0
getfield com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.targetNode:Lcom/oracle/truffle/js/nodes/JavaScriptNode;
aload 1
invokestatic com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.cloneUninitialized:(Lcom/oracle/truffle/js/nodes/JavaScriptNode;Ljava/util/Set;)Lcom/oracle/truffle/js/nodes/JavaScriptNode;
aload 0
getfield com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.constructorNode:Lcom/oracle/truffle/js/nodes/JavaScriptNode;
aload 1
invokestatic com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.cloneUninitialized:(Lcom/oracle/truffle/js/nodes/JavaScriptNode;Ljava/util/Set;)Lcom/oracle/truffle/js/nodes/JavaScriptNode;
invokestatic com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode.create:(Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/JavaScriptNode;Lcom/oracle/truffle/js/nodes/JavaScriptNode;)Lcom/oracle/truffle/js/nodes/JavaScriptNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode;
0 1 1 materializedTags Ljava/util/Set<Ljava/lang/Class<+Lcom/oracle/truffle/api/instrumentation/Tag;>;>;
Signature: (Ljava/util/Set<Ljava/lang/Class<+Lcom/oracle/truffle/api/instrumentation/Tag;>;>;)Lcom/oracle/truffle/js/nodes/JavaScriptNode;
MethodParameters:
Name Flags
materializedTags
static com.oracle.truffle.js.nodes.access.PrivateFieldAddNode createBrandAddNode(java.lang.Object, com.oracle.truffle.js.runtime.JSContext);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/js/runtime/JSContext;)Lcom/oracle/truffle/js/nodes/access/PrivateFieldAddNode;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.truffle.api.CompilerAsserts.neverPartOfCompilation:()V
1: aload 0
getstatic com.oracle.truffle.js.runtime.objects.Undefined.instance:Lcom/oracle/truffle/js/runtime/objects/JSDynamicObject;
if_acmpeq 3
2: aload 1
invokestatic com.oracle.truffle.js.nodes.access.PrivateFieldAddNode.create:(Lcom/oracle/truffle/js/runtime/JSContext;)Lcom/oracle/truffle/js/nodes/access/PrivateFieldAddNode;
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 brand Ljava/lang/Object;
0 4 1 context Lcom/oracle/truffle/js/runtime/JSContext;
MethodParameters:
Name Flags
brand
context
static com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode[] createFieldNodes(java.lang.Object[][], com.oracle.truffle.js.runtime.JSContext);
descriptor: ([[Ljava/lang/Object;Lcom/oracle/truffle/js/runtime/JSContext;)[Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode$DefineFieldNode;
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=12, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.truffle.api.CompilerAsserts.neverPartOfCompilation:()V
1: aload 0
arraylength
istore 2
start local 2 2: iload 2
anewarray com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 21
5: StackMap locals: int com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode[] int
StackMap stack:
aload 0
iload 4
aaload
astore 5
start local 5 6: aload 5
iconst_0
aaload
astore 6
start local 6 7: aload 5
iconst_1
aaload
astore 7
start local 7 8: aload 5
iconst_2
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 8
start local 8 9: aload 6
instanceof com.oracle.truffle.api.object.HiddenKey
ifeq 12
10: aload 1
invokestatic com.oracle.truffle.js.nodes.access.PrivateFieldAddNode.create:(Lcom/oracle/truffle/js/runtime/JSContext;)Lcom/oracle/truffle/js/nodes/access/PrivateFieldAddNode;
astore 9
start local 9 11: goto 13
end local 9 12: StackMap locals: java.lang.Object[][] com.oracle.truffle.js.runtime.JSContext int com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode[] int java.lang.Object[] java.lang.Object java.lang.Object int
StackMap stack:
aload 1
iconst_1
iconst_1
invokestatic com.oracle.truffle.js.nodes.access.WriteElementNode.create:(Lcom/oracle/truffle/js/runtime/JSContext;ZZ)Lcom/oracle/truffle/js/nodes/access/WriteElementNode;
astore 9
start local 9 13: StackMap locals: com.oracle.truffle.js.nodes.JavaScriptBaseNode
StackMap stack:
aconst_null
astore 10
start local 10 14: aload 7
getstatic com.oracle.truffle.js.runtime.objects.Undefined.instance:Lcom/oracle/truffle/js/runtime/objects/JSDynamicObject;
if_acmpeq 16
15: invokestatic com.oracle.truffle.js.nodes.function.JSFunctionCallNode.createCall:()Lcom/oracle/truffle/js/nodes/function/JSFunctionCallNode;
astore 10
16: StackMap locals: com.oracle.truffle.js.nodes.function.JSFunctionCallNode
StackMap stack:
aconst_null
astore 11
start local 11 17: iload 8
ifeq 19
18: invokestatic com.oracle.truffle.js.nodes.function.SetFunctionNameNode.create:()Lcom/oracle/truffle/js/nodes/function/SetFunctionNameNode;
astore 11
19: StackMap locals: com.oracle.truffle.js.nodes.function.SetFunctionNameNode
StackMap stack:
aload 3
iload 4
new com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode
dup
aload 9
aload 10
aload 11
invokespecial com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode.<init>:(Lcom/oracle/truffle/js/nodes/JavaScriptBaseNode;Lcom/oracle/truffle/js/nodes/function/JSFunctionCallNode;Lcom/oracle/truffle/js/nodes/function/SetFunctionNameNode;)V
aastore
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 20: iinc 4 1
StackMap locals: java.lang.Object[][] com.oracle.truffle.js.runtime.JSContext int com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode[] int
StackMap stack:
21: iload 4
iload 2
if_icmplt 5
end local 4 22: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 fields [[Ljava/lang/Object;
0 23 1 context Lcom/oracle/truffle/js/runtime/JSContext;
2 23 2 size I
3 23 3 fieldNodes [Lcom/oracle/truffle/js/nodes/access/InitializeInstanceElementsNode$DefineFieldNode;
4 22 4 i I
6 20 5 field [Ljava/lang/Object;
7 20 6 key Ljava/lang/Object;
8 20 7 initializer Ljava/lang/Object;
9 20 8 isAnonymousFunctionDefinition Z
11 12 9 writeNode Lcom/oracle/truffle/js/nodes/JavaScriptBaseNode;
13 20 9 writeNode Lcom/oracle/truffle/js/nodes/JavaScriptBaseNode;
14 20 10 callNode Lcom/oracle/truffle/js/nodes/function/JSFunctionCallNode;
17 20 11 setFunctionNameNode Lcom/oracle/truffle/js/nodes/function/SetFunctionNameNode;
MethodParameters:
Name Flags
fields
context
}
SourceFile: "InitializeInstanceElementsNode.java"
NestMembers:
com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode
InnerClasses:
public abstract Shared = com.oracle.truffle.api.dsl.Cached$Shared of com.oracle.truffle.api.dsl.Cached
public final LoopExplosionKind = com.oracle.truffle.api.nodes.ExplodeLoop$LoopExplosionKind of com.oracle.truffle.api.nodes.ExplodeLoop
public abstract Child = com.oracle.truffle.api.nodes.Node$Child of com.oracle.truffle.api.nodes.Node
final DefineFieldNode = com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode$DefineFieldNode of com.oracle.truffle.js.nodes.access.InitializeInstanceElementsNode