class com.oracle.truffle.js.runtime.builtins.JSError$1 implements com.oracle.truffle.js.runtime.objects.PropertyProxy
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.truffle.js.runtime.builtins.JSError$1
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // com.oracle.truffle.js.runtime.builtins.JSError$1 this
0: .line 98
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.oracle.truffle.js.runtime.builtins.JSError$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/runtime/builtins/JSError$1;
public java.lang.Object get(com.oracle.truffle.api.object.DynamicObject);
descriptor: (Lcom/oracle/truffle/api/object/DynamicObject;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 // com.oracle.truffle.js.runtime.builtins.JSError$1 this
start local 1 // com.oracle.truffle.api.object.DynamicObject store
0: .line 101
aload 1 /* store */
getstatic com.oracle.truffle.js.runtime.builtins.JSError.FORMATTED_STACK_NAME:Lcom/oracle/truffle/api/object/HiddenKey;
invokestatic com.oracle.truffle.js.runtime.objects.JSObjectUtil.getHiddenProperty:(Lcom/oracle/truffle/api/object/DynamicObject;Ljava/lang/Object;)Ljava/lang/Object;
astore 2 /* value */
start local 2 // java.lang.Object value
1: .line 102
aload 2 /* value */
ifnonnull 13
2: .line 104
aload 1 /* store */
invokestatic com.oracle.truffle.js.runtime.builtins.JSError.getException:(Lcom/oracle/truffle/api/object/DynamicObject;)Lcom/oracle/truffle/js/runtime/GraalJSException;
astore 3 /* truffleException */
start local 3 // com.oracle.truffle.js.runtime.GraalJSException truffleException
3: .line 105
aload 3 /* truffleException */
ifnonnull 6
4: .line 106
getstatic com.oracle.truffle.js.runtime.objects.Undefined.instance:Lcom/oracle/truffle/js/runtime/objects/JSDynamicObject;
astore 2 /* value */
5: .line 107
goto 8
6: .line 108
StackMap locals: java.lang.Object com.oracle.truffle.js.runtime.GraalJSException
StackMap stack:
aload 0 /* this */
aload 1 /* store */
invokevirtual com.oracle.truffle.js.runtime.builtins.JSError$1.currentRealm:(Lcom/oracle/truffle/api/object/DynamicObject;)Lcom/oracle/truffle/js/runtime/JSRealm;
astore 4 /* realm */
start local 4 // com.oracle.truffle.js.runtime.JSRealm realm
7: .line 109
aload 4 /* realm */
aload 1 /* store */
aload 3 /* truffleException */
invokestatic com.oracle.truffle.js.runtime.builtins.JSError.prepareStack:(Lcom/oracle/truffle/js/runtime/JSRealm;Lcom/oracle/truffle/api/object/DynamicObject;Lcom/oracle/truffle/js/runtime/GraalJSException;)Ljava/lang/Object;
astore 2 /* value */
end local 4 // com.oracle.truffle.js.runtime.JSRealm realm
8: .line 113
StackMap locals:
StackMap stack:
aload 1 /* store */
getstatic com.oracle.truffle.js.runtime.builtins.JSError.FORMATTED_STACK_NAME:Lcom/oracle/truffle/api/object/HiddenKey;
invokestatic com.oracle.truffle.js.runtime.objects.JSObjectUtil.getHiddenProperty:(Lcom/oracle/truffle/api/object/DynamicObject;Ljava/lang/Object;)Ljava/lang/Object;
astore 4 /* currentValue */
start local 4 // java.lang.Object currentValue
9: .line 114
aload 4 /* currentValue */
ifnonnull 12
10: .line 115
aload 1 /* store */
getstatic com.oracle.truffle.js.runtime.builtins.JSError.FORMATTED_STACK_NAME:Lcom/oracle/truffle/api/object/HiddenKey;
aload 2 /* value */
invokestatic com.oracle.truffle.js.runtime.objects.JSObjectUtil.putHiddenProperty:(Lcom/oracle/truffle/api/object/DynamicObject;Ljava/lang/Object;Ljava/lang/Object;)V
11: .line 116
goto 13
12: .line 117
StackMap locals: java.lang.Object
StackMap stack:
aload 4 /* currentValue */
astore 2 /* value */
end local 4 // java.lang.Object currentValue
end local 3 // com.oracle.truffle.js.runtime.GraalJSException truffleException
13: .line 120
StackMap locals:
StackMap stack:
aload 2 /* value */
areturn
end local 2 // java.lang.Object value
end local 1 // com.oracle.truffle.api.object.DynamicObject store
end local 0 // com.oracle.truffle.js.runtime.builtins.JSError$1 this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/oracle/truffle/js/runtime/builtins/JSError$1;
0 14 1 store Lcom/oracle/truffle/api/object/DynamicObject;
1 14 2 value Ljava/lang/Object;
3 13 3 truffleException Lcom/oracle/truffle/js/runtime/GraalJSException;
7 8 4 realm Lcom/oracle/truffle/js/runtime/JSRealm;
9 13 4 currentValue Ljava/lang/Object;
MethodParameters:
Name Flags
store
private com.oracle.truffle.js.runtime.JSRealm currentRealm(com.oracle.truffle.api.object.DynamicObject);
descriptor: (Lcom/oracle/truffle/api/object/DynamicObject;)Lcom/oracle/truffle/js/runtime/JSRealm;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 // com.oracle.truffle.js.runtime.builtins.JSError$1 this
start local 1 // com.oracle.truffle.api.object.DynamicObject store
0: .line 124
aload 1 /* store */
invokestatic com.oracle.truffle.js.runtime.objects.JSObject.getJSContext:(Lcom/oracle/truffle/api/object/DynamicObject;)Lcom/oracle/truffle/js/runtime/JSContext;
invokevirtual com.oracle.truffle.js.runtime.JSContext.getRealm:()Lcom/oracle/truffle/js/runtime/JSRealm;
areturn
end local 1 // com.oracle.truffle.api.object.DynamicObject store
end local 0 // com.oracle.truffle.js.runtime.builtins.JSError$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/runtime/builtins/JSError$1;
0 1 1 store Lcom/oracle/truffle/api/object/DynamicObject;
MethodParameters:
Name Flags
store
public boolean set(com.oracle.truffle.api.object.DynamicObject, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/object/DynamicObject;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // com.oracle.truffle.js.runtime.builtins.JSError$1 this
start local 1 // com.oracle.truffle.api.object.DynamicObject store
start local 2 // java.lang.Object value
0: .line 129
aload 1 /* store */
getstatic com.oracle.truffle.js.runtime.builtins.JSError.FORMATTED_STACK_NAME:Lcom/oracle/truffle/api/object/HiddenKey;
aload 2 /* value */
invokestatic com.oracle.truffle.js.runtime.objects.JSObjectUtil.putHiddenProperty:(Lcom/oracle/truffle/api/object/DynamicObject;Ljava/lang/Object;Ljava/lang/Object;)V
1: .line 130
iconst_1
ireturn
end local 2 // java.lang.Object value
end local 1 // com.oracle.truffle.api.object.DynamicObject store
end local 0 // com.oracle.truffle.js.runtime.builtins.JSError$1 this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/js/runtime/builtins/JSError$1;
0 2 1 store Lcom/oracle/truffle/api/object/DynamicObject;
0 2 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
store
value
}
SourceFile: "JSError.java"
EnclosingMethod: com.oracle.truffle.js.runtime.builtins.JSError
NestHost: com.oracle.truffle.js.runtime.builtins.JSError
InnerClasses:
com.oracle.truffle.js.runtime.builtins.JSError$1