public final class com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs
super_class: java.lang.Object
{
public final int index;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.oracle.truffle.js.runtime.objects.PromiseCapabilityRecord capability;
descriptor: Lcom/oracle/truffle/js/runtime/objects/PromiseCapabilityRecord;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
boolean alreadyCalled;
descriptor: Z
flags: (0x0000)
final com.oracle.truffle.js.runtime.util.SimpleArrayList<java.lang.Object> values;
descriptor: Lcom/oracle/truffle/js/runtime/util/SimpleArrayList;
flags: (0x0010) ACC_FINAL
Signature: Lcom/oracle/truffle/js/runtime/util/SimpleArrayList<Ljava/lang/Object;>;
final com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode$BoxedInt remainingElements;
descriptor: Lcom/oracle/truffle/js/nodes/promise/PerformPromiseCombinatorNode$BoxedInt;
flags: (0x0010) ACC_FINAL
void <init>(int, com.oracle.truffle.js.runtime.util.SimpleArrayList<java.lang.Object>, com.oracle.truffle.js.runtime.objects.PromiseCapabilityRecord, com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode$BoxedInt);
descriptor: (ILcom/oracle/truffle/js/runtime/util/SimpleArrayList;Lcom/oracle/truffle/js/runtime/objects/PromiseCapabilityRecord;Lcom/oracle/truffle/js/nodes/promise/PerformPromiseCombinatorNode$BoxedInt;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 // com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs this
start local 1 // int index
start local 2 // com.oracle.truffle.js.runtime.util.SimpleArrayList values
start local 3 // com.oracle.truffle.js.runtime.objects.PromiseCapabilityRecord capability
start local 4 // com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode$BoxedInt remainingElements
0: .line 85
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 86
aload 0 /* this */
iconst_0
putfield com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs.alreadyCalled:Z
2: .line 87
aload 0 /* this */
iload 1 /* index */
putfield com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs.index:I
3: .line 88
aload 0 /* this */
aload 2 /* values */
putfield com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs.values:Lcom/oracle/truffle/js/runtime/util/SimpleArrayList;
4: .line 89
aload 0 /* this */
aload 3 /* capability */
putfield com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs.capability:Lcom/oracle/truffle/js/runtime/objects/PromiseCapabilityRecord;
5: .line 90
aload 0 /* this */
aload 4 /* remainingElements */
putfield com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs.remainingElements:Lcom/oracle/truffle/js/nodes/promise/PerformPromiseCombinatorNode$BoxedInt;
6: .line 91
return
end local 4 // com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode$BoxedInt remainingElements
end local 3 // com.oracle.truffle.js.runtime.objects.PromiseCapabilityRecord capability
end local 2 // com.oracle.truffle.js.runtime.util.SimpleArrayList values
end local 1 // int index
end local 0 // com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/oracle/truffle/js/nodes/promise/PerformPromiseAllNode$ResolveElementArgs;
0 7 1 index I
0 7 2 values Lcom/oracle/truffle/js/runtime/util/SimpleArrayList<Ljava/lang/Object;>;
0 7 3 capability Lcom/oracle/truffle/js/runtime/objects/PromiseCapabilityRecord;
0 7 4 remainingElements Lcom/oracle/truffle/js/nodes/promise/PerformPromiseCombinatorNode$BoxedInt;
Signature: (ILcom/oracle/truffle/js/runtime/util/SimpleArrayList<Ljava/lang/Object;>;Lcom/oracle/truffle/js/runtime/objects/PromiseCapabilityRecord;Lcom/oracle/truffle/js/nodes/promise/PerformPromiseCombinatorNode$BoxedInt;)V
MethodParameters:
Name Flags
index
values
capability
remainingElements
}
SourceFile: "PerformPromiseAllNode.java"
NestHost: com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode
InnerClasses:
public final ResolveElementArgs = com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$ResolveElementArgs of com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode
protected final BoxedInt = com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode$BoxedInt of com.oracle.truffle.js.nodes.promise.PerformPromiseCombinatorNode