final class com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl
super_class: java.lang.Object
{
private static final int STACK_FRAME_SKIP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int STACK_FRAME_JS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int STACK_FRAME_FOREIGN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private final java.util.List<com.oracle.truffle.js.runtime.GraalJSException$JSStackTraceElement> stackTrace;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/oracle/truffle/js/runtime/GraalJSException$JSStackTraceElement;>;
private final com.oracle.truffle.api.nodes.Node originatingNode;
descriptor: Lcom/oracle/truffle/api/nodes/Node;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int stackTraceLimit;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.oracle.truffle.api.object.DynamicObject skipFramesUpTo;
descriptor: Lcom/oracle/truffle/api/object/DynamicObject;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean inNashornMode;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean inStrictMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean skippingFrames;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean first;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
boolean async;
descriptor: Z
flags: (0x0000)
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/runtime/GraalJSException;
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.runtime.GraalJSException$FrameVisitorImpl.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(com.oracle.truffle.api.nodes.Node, int, com.oracle.truffle.api.object.DynamicObject, boolean);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;ILcom/oracle/truffle/api/object/DynamicObject;Z)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.stackTrace:Ljava/util/List;
2: aload 0
iconst_1
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.first:Z
3: aload 0
aload 1
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.originatingNode:Lcom/oracle/truffle/api/nodes/Node;
4: aload 0
iload 2
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.stackTraceLimit:I
5: aload 0
aload 3
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.skipFramesUpTo:Lcom/oracle/truffle/api/object/DynamicObject;
6: aload 0
aload 3
getstatic com.oracle.truffle.js.runtime.objects.Undefined.instance:Lcom/oracle/truffle/js/runtime/objects/JSDynamicObject;
if_acmpeq 7
iconst_1
goto 8
StackMap locals: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl com.oracle.truffle.api.nodes.Node int com.oracle.truffle.api.object.DynamicObject int
StackMap stack: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl
7: iconst_0
StackMap locals: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl com.oracle.truffle.api.nodes.Node int com.oracle.truffle.api.object.DynamicObject int
StackMap stack: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl int
8: putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.skippingFrames:Z
9: aload 0
iload 4
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.inNashornMode:Z
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/oracle/truffle/js/runtime/GraalJSException$FrameVisitorImpl;
0 11 1 originatingNode Lcom/oracle/truffle/api/nodes/Node;
0 11 2 stackTraceLimit I
0 11 3 skipFramesUpTo Lcom/oracle/truffle/api/object/DynamicObject;
0 11 4 nashornMode Z
MethodParameters:
Name Flags
originatingNode
stackTraceLimit
skipFramesUpTo
nashornMode
private int stackFrameType(com.oracle.truffle.api.nodes.Node);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.oracle.truffle.api.nodes.Node.getEncapsulatingSourceSection:()Lcom/oracle/truffle/api/source/SourceSection;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: com.oracle.truffle.api.source.SourceSection
StackMap stack:
aload 2
invokestatic com.oracle.truffle.js.runtime.builtins.JSFunction.isBuiltinSourceSection:(Lcom/oracle/truffle/api/source/SourceSection;)Z
ifeq 9
6: aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.inNashornMode:Z
ifeq 7
iconst_0
goto 8
StackMap locals:
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: ireturn
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.oracle.truffle.api.source.SourceSection.getSource:()Lcom/oracle/truffle/api/source/Source;
invokevirtual com.oracle.truffle.api.source.Source.isInternal:()Z
ifne 10
aload 2
invokevirtual com.oracle.truffle.api.source.SourceSection.isAvailable:()Z
ifne 11
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.oracle.truffle.api.nodes.Node.getRootNode:()Lcom/oracle/truffle/api/nodes/RootNode;
invokestatic com.oracle.truffle.js.runtime.JSRuntime.isJSRootNode:(Lcom/oracle/truffle/api/nodes/RootNode;)Z
ifeq 13
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/oracle/truffle/js/runtime/GraalJSException$FrameVisitorImpl;
0 14 1 callNode Lcom/oracle/truffle/api/nodes/Node;
3 14 2 sourceSection Lcom/oracle/truffle/api/source/SourceSection;
MethodParameters:
Name Flags
callNode
private static com.oracle.truffle.api.nodes.RootNode rootNode(com.oracle.truffle.api.TruffleStackTraceElement);
descriptor: (Lcom/oracle/truffle/api/TruffleStackTraceElement;)Lcom/oracle/truffle/api/nodes/RootNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.TruffleStackTraceElement.getTarget:()Lcom/oracle/truffle/api/RootCallTarget;
astore 1
start local 1 1: aload 1
instanceof com.oracle.truffle.api.RootCallTarget
ifeq 2
aload 1
checkcast com.oracle.truffle.api.RootCallTarget
invokeinterface com.oracle.truffle.api.RootCallTarget.getRootNode:()Lcom/oracle/truffle/api/nodes/RootNode;
goto 3
StackMap locals: com.oracle.truffle.api.CallTarget
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: com.oracle.truffle.api.nodes.RootNode
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 element Lcom/oracle/truffle/api/TruffleStackTraceElement;
1 4 1 callTarget Lcom/oracle/truffle/api/CallTarget;
MethodParameters:
Name Flags
element
public boolean visitFrame(com.oracle.truffle.api.TruffleStackTraceElement);
descriptor: (Lcom/oracle/truffle/api/TruffleStackTraceElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.oracle.truffle.api.TruffleStackTraceElement.getLocation:()Lcom/oracle/truffle/api/nodes/Node;
astore 2
start local 2 1: aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.first:Z
ifeq 5
2: aload 0
iconst_0
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.first:Z
3: aload 1
invokestatic com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.rootNode:(Lcom/oracle/truffle/api/TruffleStackTraceElement;)Lcom/oracle/truffle/api/nodes/RootNode;
invokestatic com.oracle.truffle.js.runtime.JSRuntime.isJSRootNode:(Lcom/oracle/truffle/api/nodes/RootNode;)Z
ifeq 5
4: aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.originatingNode:Lcom/oracle/truffle/api/nodes/Node;
astore 2
5: StackMap locals: com.oracle.truffle.api.nodes.Node
StackMap stack:
aload 2
ifnonnull 7
6: aload 1
invokestatic com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.rootNode:(Lcom/oracle/truffle/api/TruffleStackTraceElement;)Lcom/oracle/truffle/api/nodes/RootNode;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnull 56
8: aload 0
aload 2
invokevirtual com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.stackFrameType:(Lcom/oracle/truffle/api/nodes/Node;)I
tableswitch { // 1 - 2
1: 9
2: 52
default: 56
}
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.oracle.truffle.api.nodes.Node.getRootNode:()Lcom/oracle/truffle/api/nodes/RootNode;
astore 3
start local 3 10: getstatic com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.$assertionsDisabled:Z
ifne 11
aload 3
invokestatic com.oracle.truffle.js.runtime.JSRuntime.isJSRootNode:(Lcom/oracle/truffle/api/nodes/RootNode;)Z
ifne 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals: com.oracle.truffle.api.nodes.RootNode
StackMap stack:
iconst_m1
istore 5
start local 5 12: aload 1
invokevirtual com.oracle.truffle.api.TruffleStackTraceElement.getFrame:()Lcom/oracle/truffle/api/frame/Frame;
ifnonnull 14
13: goto 56
14: StackMap locals: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl com.oracle.truffle.api.TruffleStackTraceElement com.oracle.truffle.api.nodes.Node com.oracle.truffle.api.nodes.RootNode top int
StackMap stack:
aload 3
invokestatic com.oracle.truffle.js.runtime.JSRuntime.isJSFunctionRootNode:(Lcom/oracle/truffle/api/nodes/RootNode;)Z
ifeq 17
15: aload 1
invokevirtual com.oracle.truffle.api.TruffleStackTraceElement.getFrame:()Lcom/oracle/truffle/api/frame/Frame;
invokeinterface com.oracle.truffle.api.frame.Frame.getArguments:()[Ljava/lang/Object;
astore 4
start local 4 16: goto 30
end local 4 StackMap locals:
StackMap stack:
17: aload 3
checkcast com.oracle.truffle.js.runtime.JavaScriptRootNode
invokevirtual com.oracle.truffle.js.runtime.JavaScriptRootNode.isResumption:()Z
ifeq 24
18: aload 1
invokevirtual com.oracle.truffle.api.TruffleStackTraceElement.getFrame:()Lcom/oracle/truffle/api/frame/Frame;
invokeinterface com.oracle.truffle.api.frame.Frame.getArguments:()[Ljava/lang/Object;
iconst_0
aaload
instanceof com.oracle.truffle.api.frame.Frame
ifeq 22
19: aload 1
invokevirtual com.oracle.truffle.api.TruffleStackTraceElement.getFrame:()Lcom/oracle/truffle/api/frame/Frame;
invokeinterface com.oracle.truffle.api.frame.Frame.getArguments:()[Ljava/lang/Object;
iconst_0
aaload
checkcast com.oracle.truffle.api.frame.Frame
astore 6
start local 6 20: aload 6
invokeinterface com.oracle.truffle.api.frame.Frame.getArguments:()[Ljava/lang/Object;
astore 4
end local 6 start local 4 21: goto 30
end local 4 22: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.oracle.truffle.api.TruffleStackTraceElement.getFrame:()Lcom/oracle/truffle/api/frame/Frame;
invokeinterface com.oracle.truffle.api.frame.Frame.getArguments:()[Ljava/lang/Object;
astore 4
start local 4 23: goto 30
end local 4 StackMap locals:
StackMap stack:
24: aload 3
instanceof com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$PromiseAllMarkerRootNode
ifeq 56
25: aload 1
invokevirtual com.oracle.truffle.api.TruffleStackTraceElement.getFrame:()Lcom/oracle/truffle/api/frame/Frame;
invokeinterface com.oracle.truffle.api.frame.Frame.getArguments:()[Ljava/lang/Object;
astore 4
start local 4 26: aload 4
invokestatic com.oracle.truffle.js.runtime.JSArguments.getUserArgumentCount:([Ljava/lang/Object;)I
ifle 30
27: aload 4
iconst_0
invokestatic com.oracle.truffle.js.runtime.JSArguments.getUserArgument:([Ljava/lang/Object;I)Ljava/lang/Object;
astore 6
start local 6 28: aload 6
instanceof java.lang.Integer
ifeq 30
29: aload 6
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 5
end local 6 30: StackMap locals: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl com.oracle.truffle.api.TruffleStackTraceElement com.oracle.truffle.api.nodes.Node com.oracle.truffle.api.nodes.RootNode java.lang.Object[] int
StackMap stack:
aload 4
invokestatic com.oracle.truffle.js.runtime.JSArguments.getThisObject:([Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 31: aload 4
invokestatic com.oracle.truffle.js.runtime.JSArguments.getFunctionObject:([Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 32: aload 7
invokestatic com.oracle.truffle.js.runtime.builtins.JSFunction.isJSFunction:(Ljava/lang/Object;)Z
ifeq 56
33: aload 7
checkcast com.oracle.truffle.api.object.DynamicObject
astore 8
start local 8 34: aload 8
invokestatic com.oracle.truffle.js.runtime.builtins.JSFunction.getFunctionData:(Lcom/oracle/truffle/api/object/DynamicObject;)Lcom/oracle/truffle/js/runtime/builtins/JSFunctionData;
astore 9
start local 9 35: aload 9
invokevirtual com.oracle.truffle.js.runtime.builtins.JSFunctionData.isBuiltin:()Z
ifeq 39
36: aload 8
invokestatic com.oracle.truffle.js.runtime.builtins.JSFunction.isStrictBuiltin:(Lcom/oracle/truffle/api/object/DynamicObject;)Z
ifeq 41
37: aload 0
iconst_1
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.inStrictMode:Z
38: goto 41
StackMap locals: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl com.oracle.truffle.api.TruffleStackTraceElement com.oracle.truffle.api.nodes.Node com.oracle.truffle.api.nodes.RootNode java.lang.Object[] int java.lang.Object java.lang.Object com.oracle.truffle.api.object.DynamicObject com.oracle.truffle.js.runtime.builtins.JSFunctionData
StackMap stack:
39: aload 9
invokevirtual com.oracle.truffle.js.runtime.builtins.JSFunctionData.isStrict:()Z
ifeq 41
40: aload 0
iconst_1
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.inStrictMode:Z
41: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.skippingFrames:Z
ifeq 44
aload 8
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.skipFramesUpTo:Lcom/oracle/truffle/api/object/DynamicObject;
if_acmpne 44
42: aload 0
iconst_0
putfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.skippingFrames:Z
43: iconst_1
ireturn
44: StackMap locals:
StackMap stack:
aload 8
invokestatic com.oracle.truffle.js.runtime.builtins.JSFunction.getRealm:(Lcom/oracle/truffle/api/object/DynamicObject;)Lcom/oracle/truffle/js/runtime/JSRealm;
astore 10
start local 10 45: aload 10
aload 8
invokestatic com.oracle.truffle.js.runtime.builtins.JSFunction.isBuiltinThatShouldNotAppearInStackTrace:(Lcom/oracle/truffle/js/runtime/JSRealm;Lcom/oracle/truffle/api/object/DynamicObject;)Z
ifeq 47
46: iconst_1
ireturn
47: StackMap locals: com.oracle.truffle.js.runtime.JSRealm
StackMap stack:
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.skippingFrames:Z
ifne 56
48: aload 9
invokevirtual com.oracle.truffle.js.runtime.builtins.JSFunctionData.isAsync:()Z
ifeq 50
aload 9
invokevirtual com.oracle.truffle.js.runtime.builtins.JSFunctionData.isGenerator:()Z
ifne 50
aload 3
invokestatic com.oracle.truffle.js.runtime.JSRuntime.isJSFunctionRootNode:(Lcom/oracle/truffle/api/nodes/RootNode;)Z
ifeq 50
49: iconst_1
ireturn
50: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.stackTrace:Ljava/util/List;
aload 3
aload 2
aload 6
aload 8
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.inStrictMode:Z
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.inNashornMode:Z
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.async:Z
iload 5
invokestatic com.oracle.truffle.js.runtime.GraalJSException.processJSFrame:(Lcom/oracle/truffle/api/nodes/RootNode;Lcom/oracle/truffle/api/nodes/Node;Ljava/lang/Object;Lcom/oracle/truffle/api/object/DynamicObject;ZZZI)Lcom/oracle/truffle/js/runtime/GraalJSException$JSStackTraceElement;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 51: goto 56
end local 7 end local 6 end local 5 end local 4 end local 3 52: StackMap locals: com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl com.oracle.truffle.api.TruffleStackTraceElement com.oracle.truffle.api.nodes.Node
StackMap stack:
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.skippingFrames:Z
ifne 56
53: aload 2
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.inStrictMode:Z
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.inNashornMode:Z
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.async:Z
invokestatic com.oracle.truffle.js.runtime.GraalJSException.processForeignFrame:(Lcom/oracle/truffle/api/nodes/Node;ZZZ)Lcom/oracle/truffle/js/runtime/GraalJSException$JSStackTraceElement;
astore 3
start local 3 54: aload 3
ifnull 56
55: aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.stackTrace:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 56: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.stackTrace:Ljava/util/List;
invokeinterface java.util.List.size:()I
aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.stackTraceLimit:I
if_icmpge 57
iconst_1
ireturn
StackMap locals:
StackMap stack:
57: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lcom/oracle/truffle/js/runtime/GraalJSException$FrameVisitorImpl;
0 58 1 element Lcom/oracle/truffle/api/TruffleStackTraceElement;
1 58 2 callNode Lcom/oracle/truffle/api/nodes/Node;
10 52 3 rootNode Lcom/oracle/truffle/api/nodes/RootNode;
16 17 4 arguments [Ljava/lang/Object;
21 22 4 arguments [Ljava/lang/Object;
23 24 4 arguments [Ljava/lang/Object;
26 52 4 arguments [Ljava/lang/Object;
12 52 5 promiseIndex I
20 21 6 frame Lcom/oracle/truffle/api/frame/Frame;
28 30 6 promiseIndexArg Ljava/lang/Object;
31 52 6 thisObj Ljava/lang/Object;
32 52 7 functionObj Ljava/lang/Object;
34 51 8 function Lcom/oracle/truffle/api/object/DynamicObject;
35 51 9 functionData Lcom/oracle/truffle/js/runtime/builtins/JSFunctionData;
45 51 10 realm Lcom/oracle/truffle/js/runtime/JSRealm;
54 56 3 elem Lcom/oracle/truffle/js/runtime/GraalJSException$JSStackTraceElement;
MethodParameters:
Name Flags
element
public java.util.List<com.oracle.truffle.js.runtime.GraalJSException$JSStackTraceElement> getStackTrace();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl.stackTrace:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/runtime/GraalJSException$FrameVisitorImpl;
Signature: ()Ljava/util/List<Lcom/oracle/truffle/js/runtime/GraalJSException$JSStackTraceElement;>;
}
SourceFile: "GraalJSException.java"
NestHost: com.oracle.truffle.js.runtime.GraalJSException
InnerClasses:
public final PromiseAllMarkerRootNode = com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode$PromiseAllMarkerRootNode of com.oracle.truffle.js.nodes.promise.PerformPromiseAllNode
private final FrameVisitorImpl = com.oracle.truffle.js.runtime.GraalJSException$FrameVisitorImpl of com.oracle.truffle.js.runtime.GraalJSException
public final JSStackTraceElement = com.oracle.truffle.js.runtime.GraalJSException$JSStackTraceElement of com.oracle.truffle.js.runtime.GraalJSException