public final class jdk.nashorn.internal.objects.Global extends jdk.nashorn.internal.runtime.Scope
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: jdk.nashorn.internal.objects.Global
super_class: jdk.nashorn.internal.runtime.Scope
{
private static final java.lang.Object LAZY_SENTINEL;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object LOCATION_PLACEHOLDER;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String PACKAGE_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jdk.nashorn.internal.objects."
private jdk.nashorn.internal.runtime.linker.InvokeByName TO_STRING;
descriptor: Ljdk/nashorn/internal/runtime/linker/InvokeByName;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.linker.InvokeByName VALUE_OF;
descriptor: Ljdk/nashorn/internal/runtime/linker/InvokeByName;
flags: (0x0002) ACC_PRIVATE
public java.lang.Object arguments;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 6)
public java.lang.Object parseInt;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object parseFloat;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object isNaN;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object isFinite;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object encodeURI;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object encodeURIComponent;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object decodeURI;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object decodeURIComponent;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object escape;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object unescape;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object print;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object load;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object loadWithNewGlobal;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object exit;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public java.lang.Object quit;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public static final double NaN;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: NaN
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 7)
public static final double Infinity;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: Infinity
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 7)
public static final java.lang.Object undefined;
descriptor: Ljava/lang/Object;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 7)
public java.lang.Object eval;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public volatile java.lang.Object object;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "Object", attributes = 2)
public volatile java.lang.Object function;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "Function", attributes = 2)
public volatile java.lang.Object array;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "Array", attributes = 2)
public volatile java.lang.Object string;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "String", attributes = 2)
public volatile java.lang.Object _boolean;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "Boolean", attributes = 2)
public volatile java.lang.Object number;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "Number", attributes = 2)
private volatile java.lang.Object date;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object regexp;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object json;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object jsadapter;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public volatile java.lang.Object math;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "Math", attributes = 2)
public volatile java.lang.Object error;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "Error", attributes = 2)
private volatile java.lang.Object evalError;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object rangeError;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public volatile java.lang.Object referenceError;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "ReferenceError", attributes = 2)
public volatile java.lang.Object syntaxError;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "SyntaxError", attributes = 2)
public volatile java.lang.Object typeError;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "TypeError", attributes = 2)
private volatile java.lang.Object uriError;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object arrayBuffer;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object dataView;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object int8Array;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object uint8Array;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object uint8ClampedArray;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object int16Array;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object uint16Array;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object int32Array;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object uint32Array;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object float32Array;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object float64Array;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object symbol;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object map;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object weakMap;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object set;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object weakSet;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public volatile java.lang.Object packages;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "Packages", attributes = 2)
public volatile java.lang.Object com;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public volatile java.lang.Object edu;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public volatile java.lang.Object java;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public volatile java.lang.Object javafx;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public volatile java.lang.Object javax;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
public volatile java.lang.Object org;
descriptor: Ljava/lang/Object;
flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(attributes = 2)
private volatile java.lang.Object javaImporter;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.lang.Object javaApi;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public static final java.lang.Object __FILE__;
descriptor: Ljava/lang/Object;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "__FILE__", attributes = 7)
public static final java.lang.Object __DIR__;
descriptor: Ljava/lang/Object;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "__DIR__", attributes = 7)
public static final java.lang.Object __LINE__;
descriptor: Ljava/lang/Object;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Property(name = "__LINE__", attributes = 7)
private volatile jdk.nashorn.internal.objects.NativeDate DEFAULT_DATE;
descriptor: Ljdk/nashorn/internal/objects/NativeDate;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile jdk.nashorn.internal.objects.NativeRegExp DEFAULT_REGEXP;
descriptor: Ljdk/nashorn/internal/objects/NativeRegExp;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private jdk.nashorn.internal.runtime.ScriptFunction builtinFunction;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinObject;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinArray;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinBoolean;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinDate;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinJSON;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinJSAdapter;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinMath;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinNumber;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinRegExp;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinString;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinError;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinEval;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinEvalError;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinRangeError;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinReferenceError;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinSyntaxError;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinTypeError;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinURIError;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinPackages;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinCom;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinEdu;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinJava;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinJavafx;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinJavax;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinOrg;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinJavaImporter;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinJavaApi;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinArrayBuffer;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinDataView;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinInt8Array;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinUint8Array;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinUint8ClampedArray;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinInt16Array;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinUint16Array;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinInt32Array;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinUint32Array;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinFloat32Array;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinFloat64Array;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinSymbol;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinMap;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinWeakMap;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinSet;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtinWeakSet;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinIteratorPrototype;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinMapIteratorPrototype;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinSetIteratorPrototype;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinArrayIteratorPrototype;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptObject builtinStringIteratorPrototype;
descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtInJavaExtend;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction builtInJavaTo;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.ScriptFunction typeErrorThrower;
descriptor: Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
private jdk.nashorn.internal.runtime.regexp.RegExpResult lastRegExpResult;
descriptor: Ljdk/nashorn/internal/runtime/regexp/RegExpResult;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.invoke.MethodHandle EVAL;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.invoke.MethodHandle NO_SUCH_PROPERTY;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.invoke.MethodHandle PRINT;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.invoke.MethodHandle PRINTLN;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.invoke.MethodHandle LOAD;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.invoke.MethodHandle LOAD_WITH_NEW_GLOBAL;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.invoke.MethodHandle EXIT;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.invoke.MethodHandle LEXICAL_SCOPE_FILTER;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$;
descriptor: Ljdk/nashorn/internal/runtime/PropertyMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final jdk.nashorn.internal.runtime.Context context;
descriptor: Ljdk/nashorn/internal/runtime/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.ThreadLocal<javax.script.ScriptContext> scontext;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/lang/ThreadLocal<Ljavax/script/ScriptContext;>;
private javax.script.ScriptEngine engine;
descriptor: Ljavax/script/ScriptEngine;
flags: (0x0002) ACC_PRIVATE
private volatile javax.script.ScriptContext initscontext;
descriptor: Ljavax/script/ScriptContext;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final jdk.nashorn.internal.objects.Global$LexicalScope lexicalScope;
descriptor: Ljdk/nashorn/internal/objects/Global$LexicalScope;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.invoke.SwitchPoint lexicalScopeSwitchPoint;
descriptor: Ljava/lang/invoke/SwitchPoint;
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.Object, jdk.nashorn.internal.runtime.linker.InvokeByName> namedInvokers;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Object;Ljdk/nashorn/internal/runtime/linker/InvokeByName;>;
private final java.util.Map<java.lang.Object, java.lang.invoke.MethodHandle> dynamicInvokers;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Object;Ljava/lang/invoke/MethodHandle;>;
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=6, locals=0, args_size=0
0: ldc Ljdk/nashorn/internal/objects/Global;
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 jdk.nashorn.internal.objects.Global.$assertionsDisabled:Z
3: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
4: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic jdk.nashorn.internal.objects.Global.LOCATION_PLACEHOLDER:Ljava/lang/Object;
5: getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
putstatic jdk.nashorn.internal.objects.Global.undefined:Ljava/lang/Object;
6: getstatic jdk.nashorn.internal.objects.Global.LOCATION_PLACEHOLDER:Ljava/lang/Object;
putstatic jdk.nashorn.internal.objects.Global.__FILE__:Ljava/lang/Object;
7: getstatic jdk.nashorn.internal.objects.Global.LOCATION_PLACEHOLDER:Ljava/lang/Object;
putstatic jdk.nashorn.internal.objects.Global.__DIR__:Ljava/lang/Object;
8: getstatic jdk.nashorn.internal.objects.Global.LOCATION_PLACEHOLDER:Ljava/lang/Object;
putstatic jdk.nashorn.internal.objects.Global.__LINE__:Ljava/lang/Object;
9: ldc "eval"
ldc Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
dup
iconst_1
ldc Ljava/lang/Object;
aastore
invokestatic jdk.nashorn.internal.objects.Global.findOwnMH_S:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
putstatic jdk.nashorn.internal.objects.Global.EVAL:Ljava/lang/invoke/MethodHandle;
10: ldc "__noSuchProperty__"
ldc Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
dup
iconst_1
ldc Ljava/lang/Object;
aastore
invokestatic jdk.nashorn.internal.objects.Global.findOwnMH_S:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
putstatic jdk.nashorn.internal.objects.Global.NO_SUCH_PROPERTY:Ljava/lang/invoke/MethodHandle;
11: ldc "print"
ldc Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
dup
iconst_1
ldc [Ljava/lang/Object;
aastore
invokestatic jdk.nashorn.internal.objects.Global.findOwnMH_S:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
putstatic jdk.nashorn.internal.objects.Global.PRINT:Ljava/lang/invoke/MethodHandle;
12: ldc "println"
ldc Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
dup
iconst_1
ldc [Ljava/lang/Object;
aastore
invokestatic jdk.nashorn.internal.objects.Global.findOwnMH_S:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
putstatic jdk.nashorn.internal.objects.Global.PRINTLN:Ljava/lang/invoke/MethodHandle;
13: ldc "load"
ldc Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
dup
iconst_1
ldc Ljava/lang/Object;
aastore
invokestatic jdk.nashorn.internal.objects.Global.findOwnMH_S:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
putstatic jdk.nashorn.internal.objects.Global.LOAD:Ljava/lang/invoke/MethodHandle;
14: ldc "loadWithNewGlobal"
ldc Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
dup
iconst_1
ldc [Ljava/lang/Object;
aastore
invokestatic jdk.nashorn.internal.objects.Global.findOwnMH_S:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
putstatic jdk.nashorn.internal.objects.Global.LOAD_WITH_NEW_GLOBAL:Ljava/lang/invoke/MethodHandle;
15: ldc "exit"
ldc Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
dup
iconst_1
ldc Ljava/lang/Object;
aastore
invokestatic jdk.nashorn.internal.objects.Global.findOwnMH_S:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
putstatic jdk.nashorn.internal.objects.Global.EXIT:Ljava/lang/invoke/MethodHandle;
16: ldc "lexicalScopeFilter"
ldc Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
invokestatic jdk.nashorn.internal.objects.Global.findOwnMH_S:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
putstatic jdk.nashorn.internal.objects.Global.LEXICAL_SCOPE_FILTER:Ljava/lang/invoke/MethodHandle;
17: return
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.Object getDate(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.date:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinDate:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.date:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.date:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Date", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setDate(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.date:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Date", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getRegExp(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.regexp:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinRegExp:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.regexp:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.regexp:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "RegExp", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setRegExp(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.regexp:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "RegExp", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getJSON(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.json:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinJSON:()Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.json:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.json:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "JSON", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setJSON(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.json:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "JSON", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getJSAdapter(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.jsadapter:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinJSAdapter:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.jsadapter:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.jsadapter:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "JSAdapter", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setJSAdapter(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.jsadapter:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "JSAdapter", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getEvalError(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.evalError:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinEvalError:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.evalError:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.evalError:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "EvalError", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setEvalError(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.evalError:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "EvalError", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getRangeError(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.rangeError:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinRangeError:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.rangeError:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.rangeError:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "RangeError", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setRangeError(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.rangeError:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "RangeError", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getURIError(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.uriError:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinURIError:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.uriError:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.uriError:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "URIError", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setURIError(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.uriError:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "URIError", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getArrayBuffer(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.arrayBuffer:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinArrayBuffer:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.arrayBuffer:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.arrayBuffer:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "ArrayBuffer", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setArrayBuffer(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.arrayBuffer:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "ArrayBuffer", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getDataView(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.dataView:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinDataView:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.dataView:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.dataView:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "DataView", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setDataView(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.dataView:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "DataView", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getInt8Array(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.int8Array:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinInt8Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.int8Array:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.int8Array:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Int8Array", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setInt8Array(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.int8Array:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Int8Array", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getUint8Array(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.uint8Array:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinUint8Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.uint8Array:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.uint8Array:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Uint8Array", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setUint8Array(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.uint8Array:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Uint8Array", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getUint8ClampedArray(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.uint8ClampedArray:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinUint8ClampedArray:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.uint8ClampedArray:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.uint8ClampedArray:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Uint8ClampedArray", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setUint8ClampedArray(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.uint8ClampedArray:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Uint8ClampedArray", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getInt16Array(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.int16Array:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinInt16Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.int16Array:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.int16Array:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Int16Array", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setInt16Array(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.int16Array:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Int16Array", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getUint16Array(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.uint16Array:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinUint16Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.uint16Array:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.uint16Array:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Uint16Array", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setUint16Array(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.uint16Array:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Uint16Array", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getInt32Array(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.int32Array:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinInt32Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.int32Array:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.int32Array:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Int32Array", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setInt32Array(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.int32Array:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Int32Array", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getUint32Array(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.uint32Array:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinUint32Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.uint32Array:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.uint32Array:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Uint32Array", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setUint32Array(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.uint32Array:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Uint32Array", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getFloat32Array(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.float32Array:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinFloat32Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.float32Array:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.float32Array:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Float32Array", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setFloat32Array(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.float32Array:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Float32Array", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getFloat64Array(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.float64Array:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinFloat64Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.float64Array:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.float64Array:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Float64Array", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setFloat64Array(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.float64Array:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Float64Array", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getSymbol(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.symbol:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinSymbol:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.symbol:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.symbol:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Symbol", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setSymbol(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
aload 1
putfield jdk.nashorn.internal.objects.Global.symbol:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 self Ljava/lang/Object;
0 2 1 value Ljava/lang/Object;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Symbol", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getMap(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.map:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinMap:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.map:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.map:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Map", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setMap(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
aload 1
putfield jdk.nashorn.internal.objects.Global.map:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 self Ljava/lang/Object;
0 2 1 value Ljava/lang/Object;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Map", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getWeakMap(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.weakMap:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinWeakMap:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.weakMap:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.weakMap:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "WeakMap", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setWeakMap(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
aload 1
putfield jdk.nashorn.internal.objects.Global.weakMap:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 self Ljava/lang/Object;
0 2 1 value Ljava/lang/Object;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "WeakMap", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getSet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.set:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinSet:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.set:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.set:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Set", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setSet(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
aload 1
putfield jdk.nashorn.internal.objects.Global.set:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 self Ljava/lang/Object;
0 2 1 value Ljava/lang/Object;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Set", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getWeakSet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.weakSet:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinWeakSet:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.weakSet:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.weakSet:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "WeakSet", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setWeakSet(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
aload 1
putfield jdk.nashorn.internal.objects.Global.weakSet:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 self Ljava/lang/Object;
0 2 1 value Ljava/lang/Object;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "WeakSet", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getJavaImporter(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.javaImporter:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinJavaImporter:()Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.javaImporter:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.javaImporter:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "JavaImporter", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setJavaImporter(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.javaImporter:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "JavaImporter", attributes = 2)
MethodParameters:
Name Flags
self final
value final
public static java.lang.Object getJavaApi(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
getfield jdk.nashorn.internal.objects.Global.javaApi:Ljava/lang/Object;
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
if_acmpne 3
2: aload 1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinJavaApi:()Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.javaApi:Ljava/lang/Object;
3: StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.javaApi:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 self Ljava/lang/Object;
1 4 1 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Getter(name = "Java", attributes = 2)
MethodParameters:
Name Flags
self final
public static void setJavaApi(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
aload 1
putfield jdk.nashorn.internal.objects.Global.javaApi:Ljava/lang/Object;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
0 3 1 value Ljava/lang/Object;
1 3 2 global Ljdk/nashorn/internal/objects/Global;
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.Setter(name = "Java", attributes = 2)
MethodParameters:
Name Flags
self final
value final
jdk.nashorn.internal.objects.NativeDate getDefaultDate();
descriptor: ()Ljdk/nashorn/internal/objects/NativeDate;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.DEFAULT_DATE:Ljdk/nashorn/internal/objects/NativeDate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.objects.NativeRegExp getDefaultRegExp();
descriptor: ()Ljdk/nashorn/internal/objects/NativeRegExp;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.DEFAULT_REGEXP:Ljdk/nashorn/internal/objects/NativeRegExp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
public void setScriptContext(javax.script.ScriptContext);
descriptor: (Ljavax/script/ScriptContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic jdk.nashorn.internal.objects.Global.$assertionsDisabled:Z
ifne 1
aload 0
getfield jdk.nashorn.internal.objects.Global.scontext:Ljava/lang/ThreadLocal;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.scontext:Ljava/lang/ThreadLocal;
aload 1
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
0 3 1 ctxt Ljavax/script/ScriptContext;
MethodParameters:
Name Flags
ctxt final
public javax.script.ScriptContext getScriptContext();
descriptor: ()Ljavax/script/ScriptContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic jdk.nashorn.internal.objects.Global.$assertionsDisabled:Z
ifne 1
aload 0
getfield jdk.nashorn.internal.objects.Global.scontext:Ljava/lang/ThreadLocal;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.scontext:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast javax.script.ScriptContext
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/objects/Global;
public void setInitScriptContext(javax.script.ScriptContext);
descriptor: (Ljavax/script/ScriptContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.nashorn.internal.objects.Global.initscontext:Ljavax/script/ScriptContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/objects/Global;
0 2 1 ctxt Ljavax/script/ScriptContext;
MethodParameters:
Name Flags
ctxt final
private javax.script.ScriptContext currentContext();
descriptor: ()Ljavax/script/ScriptContext;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.scontext:Ljava/lang/ThreadLocal;
ifnull 1
aload 0
getfield jdk.nashorn.internal.objects.Global.scontext:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast javax.script.ScriptContext
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: javax.script.ScriptContext
2: astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
areturn
5: StackMap locals: javax.script.ScriptContext
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.initscontext:Ljavax/script/ScriptContext;
ifnull 7
6: aload 0
getfield jdk.nashorn.internal.objects.Global.initscontext:Ljavax/script/ScriptContext;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.engine:Ljavax/script/ScriptEngine;
ifnull 8
aload 0
getfield jdk.nashorn.internal.objects.Global.engine:Ljavax/script/ScriptEngine;
invokeinterface javax.script.ScriptEngine.getContext:()Ljavax/script/ScriptContext;
goto 9
StackMap locals:
StackMap stack:
8: aconst_null
StackMap locals:
StackMap stack: javax.script.ScriptContext
9: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/nashorn/internal/objects/Global;
3 10 1 sc Ljavax/script/ScriptContext;
protected jdk.nashorn.internal.runtime.Context getContext();
descriptor: ()Ljdk/nashorn/internal/runtime/Context;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
protected boolean useDualFields();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.useDualFields:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private static jdk.nashorn.internal.runtime.PropertyMap checkAndGetMap(jdk.nashorn.internal.runtime.Context);
descriptor: (Ljdk/nashorn/internal/runtime/Context;)Ljdk/nashorn/internal/runtime/PropertyMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
new java.lang.RuntimePermission
dup
ldc "nashorn.createGlobal"
invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
aload 0
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic jdk.nashorn.internal.objects.Global.$nasgenmap$:Ljdk/nashorn/internal/runtime/PropertyMap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 context Ljdk/nashorn/internal/runtime/Context;
1 5 1 sm Ljava/lang/SecurityManager;
MethodParameters:
Name Flags
context final
public void <init>(jdk.nashorn.internal.runtime.Context);
descriptor: (Ljdk/nashorn/internal/runtime/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic jdk.nashorn.internal.objects.Global.checkAndGetMap:(Ljdk/nashorn/internal/runtime/Context;)Ljdk/nashorn/internal/runtime/PropertyMap;
invokespecial jdk.nashorn.internal.runtime.Scope.<init>:(Ljdk/nashorn/internal/runtime/PropertyMap;)V
1: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.date:Ljava/lang/Object;
2: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.regexp:Ljava/lang/Object;
3: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.json:Ljava/lang/Object;
4: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.jsadapter:Ljava/lang/Object;
5: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.evalError:Ljava/lang/Object;
6: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.rangeError:Ljava/lang/Object;
7: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.uriError:Ljava/lang/Object;
8: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield jdk.nashorn.internal.objects.Global.namedInvokers:Ljava/util/Map;
9: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield jdk.nashorn.internal.objects.Global.dynamicInvokers:Ljava/util/Map;
10: aload 0
aload 1
putfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
11: aload 0
aload 1
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._es6:Z
ifeq 12
new jdk.nashorn.internal.objects.Global$LexicalScope
dup
aload 0
invokespecial jdk.nashorn.internal.objects.Global$LexicalScope.<init>:(Ljdk/nashorn/internal/objects/Global;)V
goto 13
StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.Context
StackMap stack: jdk.nashorn.internal.objects.Global
12: aconst_null
StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.Context
StackMap stack: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.objects.Global$LexicalScope
13: putfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/nashorn/internal/objects/Global;
0 15 1 context Ljdk/nashorn/internal/runtime/Context;
MethodParameters:
Name Flags
context final
public static jdk.nashorn.internal.objects.Global instance();
descriptor: ()Ljdk/nashorn/internal/objects/Global;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.nashorn.internal.runtime.Context.getGlobal:()Ljdk/nashorn/internal/objects/Global;
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.nashorn.internal.objects.Global
areturn
LocalVariableTable:
Start End Slot Name Signature
private static jdk.nashorn.internal.objects.Global instanceFrom(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof jdk.nashorn.internal.objects.Global
ifeq 1
aload 0
checkcast jdk.nashorn.internal.objects.Global
goto 2
StackMap locals:
StackMap stack:
1: invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
StackMap locals:
StackMap stack: jdk.nashorn.internal.objects.Global
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
MethodParameters:
Name Flags
self final
public static boolean hasInstance();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.nashorn.internal.runtime.Context.getGlobal:()Ljdk/nashorn/internal/objects/Global;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
static jdk.nashorn.internal.runtime.ScriptEnvironment getEnv();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
areturn
LocalVariableTable:
Start End Slot Name Signature
static jdk.nashorn.internal.runtime.Context getThisContext();
descriptor: ()Ljdk/nashorn/internal/runtime/Context;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
areturn
LocalVariableTable:
Start End Slot Name Signature
public jdk.nashorn.api.scripting.ClassFilter getClassFilter();
descriptor: ()Ljdk/nashorn/api/scripting/ClassFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getClassFilter:()Ljdk/nashorn/api/scripting/ClassFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
public boolean isOfContext(jdk.nashorn.internal.runtime.Context);
descriptor: (Ljdk/nashorn/internal/runtime/Context;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
aload 1
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/objects/Global;
0 2 1 ctxt Ljdk/nashorn/internal/runtime/Context;
MethodParameters:
Name Flags
ctxt final
public boolean isStrictContext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._strict:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
public void initBuiltinObjects(javax.script.ScriptEngine);
descriptor: (Ljavax/script/ScriptEngine;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinObject:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
new jdk.nashorn.internal.runtime.linker.InvokeByName
dup
ldc "toString"
ldc Ljdk/nashorn/internal/runtime/ScriptObject;
invokespecial jdk.nashorn.internal.runtime.linker.InvokeByName.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
putfield jdk.nashorn.internal.objects.Global.TO_STRING:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
3: aload 0
new jdk.nashorn.internal.runtime.linker.InvokeByName
dup
ldc "valueOf"
ldc Ljdk/nashorn/internal/runtime/ScriptObject;
invokespecial jdk.nashorn.internal.runtime.linker.InvokeByName.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
putfield jdk.nashorn.internal.objects.Global.VALUE_OF:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
4: aload 0
aload 1
putfield jdk.nashorn.internal.objects.Global.engine:Ljavax/script/ScriptEngine;
5: aload 0
getfield jdk.nashorn.internal.objects.Global.engine:Ljavax/script/ScriptEngine;
ifnull 7
6: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield jdk.nashorn.internal.objects.Global.scontext:Ljava/lang/ThreadLocal;
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.init:(Ljavax/script/ScriptEngine;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/nashorn/internal/objects/Global;
0 9 1 eng Ljavax/script/ScriptEngine;
MethodParameters:
Name Flags
eng final
public java.lang.Object wrapAsObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Boolean
ifeq 2
1: new jdk.nashorn.internal.objects.NativeBoolean
dup
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
aload 0
invokespecial jdk.nashorn.internal.objects.NativeBoolean.<init>:(ZLjdk/nashorn/internal/objects/Global;)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Number
ifeq 4
3: new jdk.nashorn.internal.objects.NativeNumber
dup
aload 1
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
aload 0
invokespecial jdk.nashorn.internal.objects.NativeNumber.<init>:(DLjdk/nashorn/internal/objects/Global;)V
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokestatic jdk.nashorn.internal.runtime.JSType.isString:(Ljava/lang/Object;)Z
ifeq 6
5: new jdk.nashorn.internal.objects.NativeString
dup
aload 1
checkcast java.lang.CharSequence
aload 0
invokespecial jdk.nashorn.internal.objects.NativeString.<init>:(Ljava/lang/CharSequence;Ljdk/nashorn/internal/objects/Global;)V
areturn
6: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Object[]
ifeq 8
7: new jdk.nashorn.internal.objects.NativeArray
dup
aload 1
checkcast java.lang.Object[]
invokestatic jdk.nashorn.internal.runtime.arrays.ArrayData.allocate:([Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayData;
aload 0
invokespecial jdk.nashorn.internal.objects.NativeArray.<init>:(Ljdk/nashorn/internal/runtime/arrays/ArrayData;Ljdk/nashorn/internal/objects/Global;)V
areturn
8: StackMap locals:
StackMap stack:
aload 1
instanceof double[]
ifeq 10
9: new jdk.nashorn.internal.objects.NativeArray
dup
aload 1
checkcast double[]
invokestatic jdk.nashorn.internal.runtime.arrays.ArrayData.allocate:([D)Ljdk/nashorn/internal/runtime/arrays/ArrayData;
aload 0
invokespecial jdk.nashorn.internal.objects.NativeArray.<init>:(Ljdk/nashorn/internal/runtime/arrays/ArrayData;Ljdk/nashorn/internal/objects/Global;)V
areturn
10: StackMap locals:
StackMap stack:
aload 1
instanceof int[]
ifeq 12
11: new jdk.nashorn.internal.objects.NativeArray
dup
aload 1
checkcast int[]
invokestatic jdk.nashorn.internal.runtime.arrays.ArrayData.allocate:([I)Ljdk/nashorn/internal/runtime/arrays/ArrayData;
aload 0
invokespecial jdk.nashorn.internal.objects.NativeArray.<init>:(Ljdk/nashorn/internal/runtime/arrays/ArrayData;Ljdk/nashorn/internal/objects/Global;)V
areturn
12: StackMap locals:
StackMap stack:
aload 1
instanceof jdk.nashorn.internal.runtime.arrays.ArrayData
ifeq 14
13: new jdk.nashorn.internal.objects.NativeArray
dup
aload 1
checkcast jdk.nashorn.internal.runtime.arrays.ArrayData
aload 0
invokespecial jdk.nashorn.internal.objects.NativeArray.<init>:(Ljdk/nashorn/internal/runtime/arrays/ArrayData;Ljdk/nashorn/internal/objects/Global;)V
areturn
14: StackMap locals:
StackMap stack:
aload 1
instanceof jdk.nashorn.internal.runtime.Symbol
ifeq 16
15: new jdk.nashorn.internal.objects.NativeSymbol
dup
aload 1
checkcast jdk.nashorn.internal.runtime.Symbol
aload 0
invokespecial jdk.nashorn.internal.objects.NativeSymbol.<init>:(Ljdk/nashorn/internal/runtime/Symbol;Ljdk/nashorn/internal/objects/Global;)V
areturn
16: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/nashorn/internal/objects/Global;
0 17 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj final
public static jdk.dynalink.linker.GuardedInvocation primitiveLookup(jdk.dynalink.linker.LinkRequest, java.lang.Object);
descriptor: (Ljdk/dynalink/linker/LinkRequest;Ljava/lang/Object;)Ljdk/dynalink/linker/GuardedInvocation;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic jdk.nashorn.internal.runtime.JSType.isString:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
aload 1
invokestatic jdk.nashorn.internal.objects.NativeString.lookupPrimitive:(Ljdk/dynalink/linker/LinkRequest;Ljava/lang/Object;)Ljdk/dynalink/linker/GuardedInvocation;
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Number
ifeq 4
3: aload 0
aload 1
invokestatic jdk.nashorn.internal.objects.NativeNumber.lookupPrimitive:(Ljdk/dynalink/linker/LinkRequest;Ljava/lang/Object;)Ljdk/dynalink/linker/GuardedInvocation;
areturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Boolean
ifeq 6
5: aload 0
aload 1
invokestatic jdk.nashorn.internal.objects.NativeBoolean.lookupPrimitive:(Ljdk/dynalink/linker/LinkRequest;Ljava/lang/Object;)Ljdk/dynalink/linker/GuardedInvocation;
areturn
6: StackMap locals:
StackMap stack:
aload 1
instanceof jdk.nashorn.internal.runtime.Symbol
ifeq 8
7: aload 0
aload 1
invokestatic jdk.nashorn.internal.objects.NativeSymbol.lookupPrimitive:(Ljdk/dynalink/linker/LinkRequest;Ljava/lang/Object;)Ljdk/dynalink/linker/GuardedInvocation;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported primitive: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 request Ljdk/dynalink/linker/LinkRequest;
0 9 1 self Ljava/lang/Object;
MethodParameters:
Name Flags
request final
self final
public static java.lang.invoke.MethodHandle getPrimitiveWrapFilter(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.runtime.JSType.isString:(Ljava/lang/Object;)Z
ifeq 2
1: getstatic jdk.nashorn.internal.objects.NativeString.WRAPFILTER:Ljava/lang/invoke/MethodHandle;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 4
3: getstatic jdk.nashorn.internal.objects.NativeNumber.WRAPFILTER:Ljava/lang/invoke/MethodHandle;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 6
5: getstatic jdk.nashorn.internal.objects.NativeBoolean.WRAPFILTER:Ljava/lang/invoke/MethodHandle;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported primitive: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 self Ljava/lang/Object;
MethodParameters:
Name Flags
self final
public jdk.nashorn.internal.runtime.ScriptObject newObject();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.useDualFields:()Z
ifeq 1
new jdk.nashorn.internal.scripts.JD
dup
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokespecial jdk.nashorn.internal.scripts.JD.<init>:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
goto 2
StackMap locals:
StackMap stack:
1: new jdk.nashorn.internal.scripts.JO
dup
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokespecial jdk.nashorn.internal.scripts.JO.<init>:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
StackMap locals:
StackMap stack: jdk.nashorn.internal.runtime.ScriptObject
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
public getDefaultValue(jdk.nashorn.internal.runtime.ScriptObject, java.lang.Class<?>);
descriptor: (Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
astore 3
start local 3 1: aload 3
ifnonnull 3
2: ldc Ljava/lang/Number;
astore 3
3: StackMap locals: java.lang.Class
StackMap stack:
aload 3
ldc Ljava/lang/String;
if_acmpne 17
4: aload 0
getfield jdk.nashorn.internal.objects.Global.TO_STRING:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
invokevirtual jdk.nashorn.internal.runtime.linker.InvokeByName.getGetter:()Ljava/lang/invoke/MethodHandle;
aload 1
invokevirtual java.lang.invoke.MethodHandle.invokeExact:(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object;
astore 4
start local 4 5: aload 4
invokestatic jdk.nashorn.internal.runtime.linker.Bootstrap.isCallable:(Ljava/lang/Object;)Z
ifeq 10
6: aload 0
getfield jdk.nashorn.internal.objects.Global.TO_STRING:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
invokevirtual jdk.nashorn.internal.runtime.linker.InvokeByName.getInvoker:()Ljava/lang/invoke/MethodHandle;
aload 4
aload 1
invokevirtual java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object;
astore 5
start local 5 7: aload 5
invokestatic jdk.nashorn.internal.runtime.JSType.isPrimitive:(Ljava/lang/Object;)Z
ifeq 10
8: aload 5
9: areturn
end local 5 10: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.VALUE_OF:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
invokevirtual jdk.nashorn.internal.runtime.linker.InvokeByName.getGetter:()Ljava/lang/invoke/MethodHandle;
aload 1
invokevirtual java.lang.invoke.MethodHandle.invokeExact:(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object;
astore 5
start local 5 11: aload 5
invokestatic jdk.nashorn.internal.runtime.linker.Bootstrap.isCallable:(Ljava/lang/Object;)Z
ifeq 16
12: aload 0
getfield jdk.nashorn.internal.objects.Global.VALUE_OF:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
invokevirtual jdk.nashorn.internal.runtime.linker.InvokeByName.getInvoker:()Ljava/lang/invoke/MethodHandle;
aload 5
aload 1
invokevirtual java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object;
astore 6
start local 6 13: aload 6
invokestatic jdk.nashorn.internal.runtime.JSType.isPrimitive:(Ljava/lang/Object;)Z
ifeq 16
14: aload 6
15: areturn
end local 6 16: StackMap locals: java.lang.Object
StackMap stack:
aload 0
ldc "cannot.get.default.string"
iconst_0
anewarray java.lang.String
invokestatic jdk.nashorn.internal.runtime.ECMAErrors.typeError:(Ljdk/nashorn/internal/objects/Global;Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException;
athrow
end local 5 end local 4 17: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/lang/Number;
if_acmpne 35
18: aload 0
getfield jdk.nashorn.internal.objects.Global.VALUE_OF:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
invokevirtual jdk.nashorn.internal.runtime.linker.InvokeByName.getGetter:()Ljava/lang/invoke/MethodHandle;
aload 1
invokevirtual java.lang.invoke.MethodHandle.invokeExact:(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object;
astore 4
start local 4 19: aload 4
invokestatic jdk.nashorn.internal.runtime.linker.Bootstrap.isCallable:(Ljava/lang/Object;)Z
ifeq 24
20: aload 0
getfield jdk.nashorn.internal.objects.Global.VALUE_OF:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
invokevirtual jdk.nashorn.internal.runtime.linker.InvokeByName.getInvoker:()Ljava/lang/invoke/MethodHandle;
aload 4
aload 1
invokevirtual java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object;
astore 5
start local 5 21: aload 5
invokestatic jdk.nashorn.internal.runtime.JSType.isPrimitive:(Ljava/lang/Object;)Z
ifeq 24
22: aload 5
23: areturn
end local 5 24: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.TO_STRING:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
invokevirtual jdk.nashorn.internal.runtime.linker.InvokeByName.getGetter:()Ljava/lang/invoke/MethodHandle;
aload 1
invokevirtual java.lang.invoke.MethodHandle.invokeExact:(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object;
astore 5
start local 5 25: aload 5
invokestatic jdk.nashorn.internal.runtime.linker.Bootstrap.isCallable:(Ljava/lang/Object;)Z
ifeq 30
26: aload 0
getfield jdk.nashorn.internal.objects.Global.TO_STRING:Ljdk/nashorn/internal/runtime/linker/InvokeByName;
invokevirtual jdk.nashorn.internal.runtime.linker.InvokeByName.getInvoker:()Ljava/lang/invoke/MethodHandle;
aload 5
aload 1
invokevirtual java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object;
astore 6
start local 6 27: aload 6
invokestatic jdk.nashorn.internal.runtime.JSType.isPrimitive:(Ljava/lang/Object;)Z
ifeq 30
28: aload 6
29: areturn
end local 6 30: StackMap locals: java.lang.Object
StackMap stack:
aload 0
ldc "cannot.get.default.number"
iconst_0
anewarray java.lang.String
invokestatic jdk.nashorn.internal.runtime.ECMAErrors.typeError:(Ljdk/nashorn/internal/objects/Global;Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException;
athrow
end local 5 end local 4 31: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject java.lang.Class java.lang.Class
StackMap stack: java.lang.Throwable
astore 4
start local 4 32: aload 4
athrow
end local 4 33: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
start local 4 34: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 35: StackMap locals:
StackMap stack:
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljdk/nashorn/internal/objects/Global;
0 36 1 sobj Ljdk/nashorn/internal/runtime/ScriptObject;
0 36 2 typeHint Ljava/lang/Class<*>;
1 36 3 hint Ljava/lang/Class<*>;
5 17 4 toString Ljava/lang/Object;
7 10 5 value Ljava/lang/Object;
11 17 5 valueOf Ljava/lang/Object;
13 16 6 value Ljava/lang/Object;
19 31 4 valueOf Ljava/lang/Object;
21 24 5 value Ljava/lang/Object;
25 31 5 toString Ljava/lang/Object;
27 30 6 value Ljava/lang/Object;
32 33 4 e Ljava/lang/Throwable;
34 35 4 t Ljava/lang/Throwable;
Exception table:
from to target type
3 9 31 Class java.lang.RuntimeException
10 15 31 Class java.lang.RuntimeException
16 23 31 Class java.lang.RuntimeException
24 29 31 Class java.lang.RuntimeException
30 31 31 Class java.lang.RuntimeException
3 9 31 Class java.lang.Error
10 15 31 Class java.lang.Error
16 23 31 Class java.lang.Error
24 29 31 Class java.lang.Error
30 31 31 Class java.lang.Error
3 9 33 Class java.lang.Throwable
10 15 33 Class java.lang.Throwable
16 23 33 Class java.lang.Throwable
24 29 33 Class java.lang.Throwable
30 31 33 Class java.lang.Throwable
Signature: (Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
sobj final
typeHint final
public boolean isError(jdk.nashorn.internal.runtime.ScriptObject);
descriptor: (Ljdk/nashorn/internal/runtime/ScriptObject;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getErrorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 2
start local 2 1: aload 1
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getProto:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 3
start local 3 2: goto 6
3: StackMap locals: jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptObject
StackMap stack:
aload 3
aload 2
if_acmpne 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 3
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getProto:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 3
6: StackMap locals:
StackMap stack:
aload 3
ifnonnull 3
7: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/nashorn/internal/objects/Global;
0 8 1 sobj Ljdk/nashorn/internal/runtime/ScriptObject;
1 8 2 errorProto Ljdk/nashorn/internal/runtime/ScriptObject;
2 8 3 proto Ljdk/nashorn/internal/runtime/ScriptObject;
MethodParameters:
Name Flags
sobj final
public jdk.nashorn.internal.runtime.ScriptObject newError(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.nashorn.internal.objects.NativeError
dup
aload 1
aload 0
invokespecial jdk.nashorn.internal.objects.NativeError.<init>:(Ljava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg final
public jdk.nashorn.internal.runtime.ScriptObject newEvalError(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.nashorn.internal.objects.NativeEvalError
dup
aload 1
aload 0
invokespecial jdk.nashorn.internal.objects.NativeEvalError.<init>:(Ljava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg final
public jdk.nashorn.internal.runtime.ScriptObject newRangeError(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.nashorn.internal.objects.NativeRangeError
dup
aload 1
aload 0
invokespecial jdk.nashorn.internal.objects.NativeRangeError.<init>:(Ljava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg final
public jdk.nashorn.internal.runtime.ScriptObject newReferenceError(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.nashorn.internal.objects.NativeReferenceError
dup
aload 1
aload 0
invokespecial jdk.nashorn.internal.objects.NativeReferenceError.<init>:(Ljava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg final
public jdk.nashorn.internal.runtime.ScriptObject newSyntaxError(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.nashorn.internal.objects.NativeSyntaxError
dup
aload 1
aload 0
invokespecial jdk.nashorn.internal.objects.NativeSyntaxError.<init>:(Ljava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg final
public jdk.nashorn.internal.runtime.ScriptObject newTypeError(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.nashorn.internal.objects.NativeTypeError
dup
aload 1
aload 0
invokespecial jdk.nashorn.internal.objects.NativeTypeError.<init>:(Ljava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg final
public jdk.nashorn.internal.runtime.ScriptObject newURIError(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.nashorn.internal.objects.NativeURIError
dup
aload 1
aload 0
invokespecial jdk.nashorn.internal.objects.NativeURIError.<init>:(Ljava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg final
public jdk.nashorn.internal.runtime.PropertyDescriptor newGenericDescriptor(boolean, boolean);
descriptor: (ZZ)Ljdk/nashorn/internal/runtime/PropertyDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.nashorn.internal.objects.GenericPropertyDescriptor
dup
iload 1
iload 2
aload 0
invokespecial jdk.nashorn.internal.objects.GenericPropertyDescriptor.<init>:(ZZLjdk/nashorn/internal/objects/Global;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 configurable Z
0 1 2 enumerable Z
MethodParameters:
Name Flags
configurable final
enumerable final
public jdk.nashorn.internal.runtime.PropertyDescriptor newDataDescriptor(java.lang.Object, boolean, boolean, boolean);
descriptor: (Ljava/lang/Object;ZZZ)Ljdk/nashorn/internal/runtime/PropertyDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new jdk.nashorn.internal.objects.DataPropertyDescriptor
dup
iload 2
iload 3
iload 4
aload 1
aload 0
invokespecial jdk.nashorn.internal.objects.DataPropertyDescriptor.<init>:(ZZZLjava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 value Ljava/lang/Object;
0 1 2 configurable Z
0 1 3 enumerable Z
0 1 4 writable Z
MethodParameters:
Name Flags
value final
configurable final
enumerable final
writable final
public jdk.nashorn.internal.runtime.PropertyDescriptor newAccessorDescriptor(java.lang.Object, java.lang.Object, boolean, boolean);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;ZZ)Ljdk/nashorn/internal/runtime/PropertyDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new jdk.nashorn.internal.objects.AccessorPropertyDescriptor
dup
iload 3
iload 4
aload 1
ifnonnull 1
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
goto 2
StackMap locals: jdk.nashorn.internal.objects.Global java.lang.Object java.lang.Object int int
StackMap stack: new 0 new 0 int int
1: aload 1
StackMap locals: jdk.nashorn.internal.objects.Global java.lang.Object java.lang.Object int int
StackMap stack: new 0 new 0 int int java.lang.Object
2: aload 2
ifnonnull 3
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
goto 4
StackMap locals: jdk.nashorn.internal.objects.Global java.lang.Object java.lang.Object int int
StackMap stack: new 0 new 0 int int java.lang.Object
3: aload 2
StackMap locals: jdk.nashorn.internal.objects.Global java.lang.Object java.lang.Object int int
StackMap stack: new 0 new 0 int int java.lang.Object java.lang.Object
4: aload 0
invokespecial jdk.nashorn.internal.objects.AccessorPropertyDescriptor.<init>:(ZZLjava/lang/Object;Ljava/lang/Object;Ljdk/nashorn/internal/objects/Global;)V
astore 5
start local 5 5: aload 1
ifnonnull 7
6: aload 5
ldc "get"
iconst_0
invokevirtual jdk.nashorn.internal.objects.AccessorPropertyDescriptor.delete:(Ljava/lang/Object;Z)Z
pop
7: StackMap locals: jdk.nashorn.internal.objects.AccessorPropertyDescriptor
StackMap stack:
aload 2
ifnonnull 9
8: aload 5
ldc "set"
iconst_0
invokevirtual jdk.nashorn.internal.objects.AccessorPropertyDescriptor.delete:(Ljava/lang/Object;Z)Z
pop
9: StackMap locals:
StackMap stack:
aload 5
areturn
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 10 0 this Ljdk/nashorn/internal/objects/Global;
0 10 1 get Ljava/lang/Object;
0 10 2 set Ljava/lang/Object;
0 10 3 configurable Z
0 10 4 enumerable Z
5 10 5 desc Ljdk/nashorn/internal/objects/AccessorPropertyDescriptor;
MethodParameters:
Name Flags
get final
set final
configurable final
enumerable final
private <T> T getLazilyCreatedValue(, java.util.concurrent.Callable<T>, java.util.Map<java.lang.Object, T>);
descriptor: (Ljava/lang/Object;Ljava/util/concurrent/Callable;Ljava/util/Map;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 1: aload 4
ifnull 3
2: aload 4
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
invokestatic jdk.nashorn.internal.runtime.Context.getGlobal:()Ljdk/nashorn/internal/objects/Global;
astore 5
start local 5 4: aload 5
aload 0
if_acmpeq 5
iconst_1
goto 6
StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 6
start local 6 7: iload 6
ifeq 9
8: aload 0
invokestatic jdk.nashorn.internal.runtime.Context.setGlobal:(Ljdk/nashorn/internal/objects/Global;)V
9: StackMap locals: int
StackMap stack:
aload 2
invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
astore 7
start local 7 10: aload 3
aload 1
aload 7
invokeinterface java.util.Map.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 8
start local 8 11: aload 8
ifnull 12
aload 8
goto 13
StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
12: aload 7
StackMap locals:
StackMap stack: java.lang.Object
13: astore 10
14: iload 6
ifeq 16
15: aload 5
invokestatic jdk.nashorn.internal.runtime.Context.setGlobal:(Ljdk/nashorn/internal/objects/Global;)V
16: StackMap locals: jdk.nashorn.internal.objects.Global java.lang.Object java.util.concurrent.Callable java.util.Map java.lang.Object jdk.nashorn.internal.objects.Global int java.lang.Object java.lang.Object top java.lang.Object
StackMap stack:
aload 10
areturn
end local 8 end local 7 17: StackMap locals: jdk.nashorn.internal.objects.Global java.lang.Object java.util.concurrent.Callable java.util.Map java.lang.Object jdk.nashorn.internal.objects.Global int
StackMap stack: java.lang.Exception
astore 7
start local 7 18: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 19: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
20: iload 6
ifeq 22
21: aload 5
invokestatic jdk.nashorn.internal.runtime.Context.setGlobal:(Ljdk/nashorn/internal/objects/Global;)V
22: StackMap locals: jdk.nashorn.internal.objects.Global java.lang.Object java.util.concurrent.Callable java.util.Map java.lang.Object jdk.nashorn.internal.objects.Global int top top java.lang.Throwable
StackMap stack:
aload 9
athrow
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 23 0 this Ljdk/nashorn/internal/objects/Global;
0 23 1 key Ljava/lang/Object;
0 23 2 creator Ljava/util/concurrent/Callable<TT;>;
0 23 3 map Ljava/util/Map<Ljava/lang/Object;TT;>;
1 23 4 obj TT;
4 23 5 oldGlobal Ljdk/nashorn/internal/objects/Global;
7 23 6 differentGlobal Z
10 17 7 newObj TT;
11 17 8 existingObj TT;
18 19 7 exp Ljava/lang/Exception;
Exception table:
from to target type
7 14 17 Class java.lang.Exception
7 14 19 any
17 19 19 any
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/util/concurrent/Callable<TT;>;Ljava/util/Map<Ljava/lang/Object;TT;>;)TT;
MethodParameters:
Name Flags
key final
creator final
map final
public jdk.nashorn.internal.runtime.linker.InvokeByName getInvokeByName(, java.util.concurrent.Callable<jdk.nashorn.internal.runtime.linker.InvokeByName>);
descriptor: (Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljdk/nashorn/internal/runtime/linker/InvokeByName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield jdk.nashorn.internal.objects.Global.namedInvokers:Ljava/util/Map;
invokevirtual jdk.nashorn.internal.objects.Global.getLazilyCreatedValue:(Ljava/lang/Object;Ljava/util/concurrent/Callable;Ljava/util/Map;)Ljava/lang/Object;
checkcast jdk.nashorn.internal.runtime.linker.InvokeByName
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 key Ljava/lang/Object;
0 1 2 creator Ljava/util/concurrent/Callable<Ljdk/nashorn/internal/runtime/linker/InvokeByName;>;
Signature: (Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljdk/nashorn/internal/runtime/linker/InvokeByName;>;)Ljdk/nashorn/internal/runtime/linker/InvokeByName;
MethodParameters:
Name Flags
key final
creator final
public java.lang.invoke.MethodHandle getDynamicInvoker(, java.util.concurrent.Callable<java.lang.invoke.MethodHandle>);
descriptor: (Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/invoke/MethodHandle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield jdk.nashorn.internal.objects.Global.dynamicInvokers:Ljava/util/Map;
invokevirtual jdk.nashorn.internal.objects.Global.getLazilyCreatedValue:(Ljava/lang/Object;Ljava/util/concurrent/Callable;Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.invoke.MethodHandle
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
0 1 1 key Ljava/lang/Object;
0 1 2 creator Ljava/util/concurrent/Callable<Ljava/lang/invoke/MethodHandle;>;
Signature: (Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljava/lang/invoke/MethodHandle;>;)Ljava/lang/invoke/MethodHandle;
MethodParameters:
Name Flags
key final
creator final
public static java.lang.Object __noSuchProperty__(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
invokevirtual jdk.nashorn.internal.objects.Global.currentContext:()Ljavax/script/ScriptContext;
astore 3
start local 3 2: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 4
start local 4 3: aload 3
ifnull 7
4: aload 3
aload 4
invokeinterface javax.script.ScriptContext.getAttributesScope:(Ljava/lang/String;)I
istore 5
start local 5 5: iload 5
iconst_m1
if_icmpeq 7
6: aload 3
aload 4
iload 5
invokeinterface javax.script.ScriptContext.getAttribute:(Ljava/lang/String;I)Ljava/lang/Object;
aload 2
invokestatic jdk.nashorn.api.scripting.ScriptObjectMirror.unwrap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 5 7: StackMap locals: jdk.nashorn.internal.objects.Global javax.script.ScriptContext java.lang.String
StackMap stack:
ldc "context"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 3
areturn
9: StackMap locals:
StackMap stack:
ldc "engine"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 11
aload 2
invokevirtual jdk.nashorn.internal.objects.Global.getClassFilter:()Ljdk/nashorn/api/scripting/ClassFilter;
ifnonnull 12
11: StackMap locals:
StackMap stack:
aload 2
getfield jdk.nashorn.internal.objects.Global.engine:Ljavax/script/ScriptEngine;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
if_acmpne 14
13: aload 2
ldc "not.defined"
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 4
aastore
invokestatic jdk.nashorn.internal.runtime.ECMAErrors.referenceError:(Ljdk/nashorn/internal/objects/Global;Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException;
athrow
14: StackMap locals:
StackMap stack:
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 self Ljava/lang/Object;
0 15 1 name Ljava/lang/Object;
1 15 2 global Ljdk/nashorn/internal/objects/Global;
2 15 3 sctxt Ljavax/script/ScriptContext;
3 15 4 nameStr Ljava/lang/String;
5 7 5 scope I
MethodParameters:
Name Flags
self final
name final
public static java.lang.Object eval(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
iconst_0
invokestatic jdk.nashorn.internal.objects.Global.directEval:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 self Ljava/lang/Object;
0 1 1 str Ljava/lang/Object;
MethodParameters:
Name Flags
self final
str final
public static java.lang.Object directEval(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokestatic jdk.nashorn.internal.runtime.JSType.isString:(Ljava/lang/Object;)Z
ifne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 5
start local 5 3: aload 0
instanceof jdk.nashorn.internal.runtime.ScriptObject
ifeq 4
aload 0
checkcast jdk.nashorn.internal.runtime.ScriptObject
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.isScope:()Z
ifeq 4
aload 0
checkcast jdk.nashorn.internal.runtime.ScriptObject
goto 5
StackMap locals: jdk.nashorn.internal.objects.Global
StackMap stack:
4: aload 5
StackMap locals:
StackMap stack: jdk.nashorn.internal.runtime.ScriptObject
5: astore 6
start local 6 6: aload 5
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
aload 6
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 2
aload 3
iload 4
iconst_1
invokevirtual jdk.nashorn.internal.runtime.Context.eval:(Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object;
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 7 0 self Ljava/lang/Object;
0 7 1 str Ljava/lang/Object;
0 7 2 callThis Ljava/lang/Object;
0 7 3 location Ljava/lang/Object;
0 7 4 strict Z
3 7 5 global Ljdk/nashorn/internal/objects/Global;
6 7 6 scope Ljdk/nashorn/internal/runtime/ScriptObject;
MethodParameters:
Name Flags
self final
str final
callThis final
location final
strict final
public static java.lang.Object print(java.lang.Object, java.lang.Object[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
iconst_0
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.printImpl:(Z[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 self Ljava/lang/Object;
0 1 1 objects [Ljava/lang/Object;
MethodParameters:
Name Flags
self final
objects final
public static java.lang.Object println(java.lang.Object, java.lang.Object[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
iconst_1
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.printImpl:(Z[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 self Ljava/lang/Object;
0 1 1 objects [Ljava/lang/Object;
MethodParameters:
Name Flags
self final
objects final
public static java.lang.Object load(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 2
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
aload 0
aload 1
invokevirtual jdk.nashorn.internal.runtime.Context.load:(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 2 0 self Ljava/lang/Object;
0 2 1 source Ljava/lang/Object;
1 2 2 global Ljdk/nashorn/internal/objects/Global;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
self final
source final
public static java.lang.Object loadWithNewGlobal(java.lang.Object, java.lang.Object[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instanceFrom:(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/Global;
astore 2
start local 2 1: aload 1
arraylength
istore 3
start local 3 2: iload 3
ifle 3
iconst_1
goto 4
StackMap locals: jdk.nashorn.internal.objects.Global int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 4
start local 4 5: iload 4
ifeq 6
aload 1
iconst_0
aaload
goto 7
StackMap locals: int
StackMap stack:
6: getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
StackMap locals:
StackMap stack: java.lang.Object
7: astore 5
start local 5 8: iload 4
ifeq 9
aload 1
iconst_1
iload 3
invokestatic java.util.Arrays.copyOfRange:([Ljava/lang/Object;II)[Ljava/lang/Object;
goto 10
StackMap locals: java.lang.Object
StackMap stack:
9: aload 1
StackMap locals:
StackMap stack: java.lang.Object[]
10: astore 6
start local 6 11: aload 2
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
aload 5
aload 6
invokevirtual jdk.nashorn.internal.runtime.Context.loadWithNewGlobal:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
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 self Ljava/lang/Object;
0 12 1 args [Ljava/lang/Object;
1 12 2 global Ljdk/nashorn/internal/objects/Global;
2 12 3 length I
5 12 4 hasArgs Z
8 12 5 from Ljava/lang/Object;
11 12 6 arguments [Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
self final
args final
public static java.lang.Object exit(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic jdk.nashorn.internal.runtime.JSType.toInt32:(Ljava/lang/Object;)I
invokestatic java.lang.System.exit:(I)V
1: getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 self Ljava/lang/Object;
0 2 1 code Ljava/lang/Object;
MethodParameters:
Name Flags
self final
code final
public jdk.nashorn.internal.runtime.ScriptObject getObjectPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinObject:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
public jdk.nashorn.internal.runtime.ScriptObject getFunctionPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
public jdk.nashorn.internal.runtime.ScriptObject getArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinArray:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getBooleanPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinBoolean:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getNumberPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinNumber:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getDatePrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinDate:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getRegExpPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinRegExp:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getStringPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinString:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getErrorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinError:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getEvalErrorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinEvalError:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getRangeErrorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinRangeError:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getReferenceErrorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinReferenceError:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getSyntaxErrorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinSyntaxError:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getTypeErrorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinTypeError:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getURIErrorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinURIError:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getJavaImporterPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinJavaImporter:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getJSAdapterPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinJSAdapter:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getSymbolPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinSymbol:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getMapPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinMap:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getWeakMapPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinWeakMap:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getSetPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinSet:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getWeakSetPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinWeakSet:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getIteratorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
ifnonnull 2
1: aload 0
aload 0
ldc "AbstractIterator"
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initPrototype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.builtinIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getMapIteratorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinMapIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
ifnonnull 2
1: aload 0
aload 0
ldc "MapIterator"
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getIteratorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initPrototype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.builtinMapIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinMapIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getSetIteratorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinSetIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
ifnonnull 2
1: aload 0
aload 0
ldc "SetIterator"
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getIteratorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initPrototype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.builtinSetIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinSetIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getArrayIteratorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinArrayIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
ifnonnull 2
1: aload 0
aload 0
ldc "ArrayIterator"
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getIteratorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initPrototype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.builtinArrayIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinArrayIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getStringIteratorPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinStringIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
ifnonnull 2
1: aload 0
aload 0
ldc "StringIterator"
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getIteratorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initPrototype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.builtinStringIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinStringIteratorPrototype:Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinArrayBuffer();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinArrayBuffer:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "ArrayBuffer"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinArrayBuffer:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinArrayBuffer:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getArrayBufferPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinArrayBuffer:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinDataView();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinDataView:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "DataView"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinDataView:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinDataView:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getDataViewPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinDataView:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinInt8Array();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinInt8Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Int8Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinInt8Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinInt8Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getInt8ArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinInt8Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinUint8Array();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinUint8Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Uint8Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinUint8Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinUint8Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getUint8ArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinUint8Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinUint8ClampedArray();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinUint8ClampedArray:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Uint8ClampedArray"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinUint8ClampedArray:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinUint8ClampedArray:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getUint8ClampedArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinUint8ClampedArray:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinInt16Array();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinInt16Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Int16Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinInt16Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinInt16Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getInt16ArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinInt16Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinUint16Array();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinUint16Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Uint16Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinUint16Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinUint16Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getUint16ArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinUint16Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinInt32Array();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinInt32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Int32Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinInt32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinInt32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getInt32ArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinInt32Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinUint32Array();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinUint32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Uint32Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinUint32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinUint32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getUint32ArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinUint32Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinFloat32Array();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFloat32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Float32Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinFloat32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFloat32Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getFloat32ArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinFloat32Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinFloat64Array();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFloat64Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Float64Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinFloat64Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFloat64Array:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
jdk.nashorn.internal.runtime.ScriptObject getFloat64ArrayPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinFloat64Array:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
public jdk.nashorn.internal.runtime.ScriptFunction getTypeErrorThrower();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.typeErrorThrower:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinDate();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinDate:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 4
1: aload 0
aload 0
ldc "Date"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinDate:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinDate:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
astore 1
start local 1 3: aload 0
new jdk.nashorn.internal.objects.NativeDate
dup
ldc NaN
aload 1
invokespecial jdk.nashorn.internal.objects.NativeDate.<init>:(DLjdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.DEFAULT_DATE:Ljdk/nashorn/internal/objects/NativeDate;
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinDate:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nashorn/internal/objects/Global;
3 4 1 dateProto Ljdk/nashorn/internal/runtime/ScriptObject;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinEvalError();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinEvalError:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "EvalError"
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getErrorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initErrorSubtype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.builtinEvalError:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinEvalError:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private jdk.nashorn.internal.runtime.ScriptFunction getBuiltinFunction();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
public static java.lang.invoke.SwitchPoint getBuiltinFunctionApplySwitchPoint();
descriptor: ()Ljava/lang/invoke/SwitchPoint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinFunction:()Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
ldc "apply"
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getProperty:(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property;
invokevirtual jdk.nashorn.internal.runtime.Property.getBuiltinSwitchPoint:()Ljava/lang/invoke/SwitchPoint;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean isBuiltinFunctionProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
astore 1
start local 1 1: aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getBuiltinFunction:()Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptFunction
StackMap stack:
aload 1
getfield jdk.nashorn.internal.objects.Global.function:Ljava/lang/Object;
aload 2
if_acmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 3
start local 3 7: iload 3
ifeq 8
aload 2
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
aload 0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getProperty:(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property;
invokevirtual jdk.nashorn.internal.runtime.Property.isBuiltin:()Z
ifeq 8
iconst_1
ireturn
StackMap locals: int
StackMap stack:
8: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 name Ljava/lang/String;
1 9 1 instance Ljdk/nashorn/internal/objects/Global;
2 9 2 builtinFunction Ljdk/nashorn/internal/runtime/ScriptFunction;
7 9 3 isBuiltinFunction Z
MethodParameters:
Name Flags
name final
public static boolean isBuiltinFunctionPrototypeApply();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "apply"
invokestatic jdk.nashorn.internal.objects.Global.isBuiltinFunctionProperty:(Ljava/lang/String;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static boolean isBuiltinFunctionPrototypeCall();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "call"
invokestatic jdk.nashorn.internal.objects.Global.isBuiltinFunctionProperty:(Ljava/lang/String;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinJSAdapter();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJSAdapter:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "JSAdapter"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinJSAdapter:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJSAdapter:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptObject getBuiltinJSON();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJSON:Ljdk/nashorn/internal/runtime/ScriptObject;
ifnonnull 2
1: aload 0
aload 0
ldc "JSON"
ldc Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.builtinJSON:Ljdk/nashorn/internal/runtime/ScriptObject;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJSON:Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinJavaImporter();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._no_java:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJavaImporter:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 4
3: aload 0
aload 0
ldc "JavaImporter"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructor:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinJavaImporter:Ljdk/nashorn/internal/runtime/ScriptFunction;
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJavaImporter:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptObject getBuiltinJavaApi();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._no_java:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJavaApi:Ljdk/nashorn/internal/runtime/ScriptObject;
ifnonnull 6
3: aload 0
aload 0
ldc "Java"
ldc Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructor:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.builtinJavaApi:Ljdk/nashorn/internal/runtime/ScriptObject;
4: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJavaApi:Ljdk/nashorn/internal/runtime/ScriptObject;
ldc "extend"
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtInJavaExtend:Ljdk/nashorn/internal/runtime/ScriptFunction;
5: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJavaApi:Ljdk/nashorn/internal/runtime/ScriptObject;
ldc "to"
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtInJavaTo:Ljdk/nashorn/internal/runtime/ScriptFunction;
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJavaApi:Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/nashorn/internal/objects/Global;
public static boolean isBuiltInJavaExtend(jdk.nashorn.internal.runtime.ScriptFunction);
descriptor: (Ljdk/nashorn/internal/runtime/ScriptFunction;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "extend"
aload 0
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic jdk.nashorn.internal.runtime.Context.getGlobal:()Ljdk/nashorn/internal/objects/Global;
getfield jdk.nashorn.internal.objects.Global.builtInJavaExtend:Ljdk/nashorn/internal/runtime/ScriptFunction;
if_acmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fn Ljdk/nashorn/internal/runtime/ScriptFunction;
MethodParameters:
Name Flags
fn final
public static boolean isBuiltInJavaTo(jdk.nashorn.internal.runtime.ScriptFunction);
descriptor: (Ljdk/nashorn/internal/runtime/ScriptFunction;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "to"
aload 0
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic jdk.nashorn.internal.runtime.Context.getGlobal:()Ljdk/nashorn/internal/objects/Global;
getfield jdk.nashorn.internal.objects.Global.builtInJavaTo:Ljdk/nashorn/internal/runtime/ScriptFunction;
if_acmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fn Ljdk/nashorn/internal/runtime/ScriptFunction;
MethodParameters:
Name Flags
fn final
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinRangeError();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinRangeError:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "RangeError"
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getErrorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initErrorSubtype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.builtinRangeError:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinRangeError:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinRegExp();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinRegExp:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 5
1: aload 0
aload 0
ldc "RegExp"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinRegExp:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinRegExp:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
astore 1
start local 1 3: aload 0
new jdk.nashorn.internal.objects.NativeRegExp
dup
ldc "(?:)"
ldc ""
aload 0
aload 1
invokespecial jdk.nashorn.internal.objects.NativeRegExp.<init>:(Ljava/lang/String;Ljava/lang/String;Ljdk/nashorn/internal/objects/Global;Ljdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.DEFAULT_REGEXP:Ljdk/nashorn/internal/objects/NativeRegExp;
4: aload 1
aload 0
getfield jdk.nashorn.internal.objects.Global.DEFAULT_REGEXP:Ljdk/nashorn/internal/objects/NativeRegExp;
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.addBoundProperties:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinRegExp:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/nashorn/internal/objects/Global;
3 5 1 regExpProto Ljdk/nashorn/internal/runtime/ScriptObject;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinURIError();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinURIError:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "URIError"
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getErrorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initErrorSubtype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.builtinURIError:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinURIError:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinSymbol();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinSymbol:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Symbol"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinSymbol:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinSymbol:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinMap();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinMap:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Map"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinMap:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinMap:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinWeakMap();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinWeakMap:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "WeakMap"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinWeakMap:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinWeakMap:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinSet();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinSet:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "Set"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinSet:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinSet:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
private synchronized jdk.nashorn.internal.runtime.ScriptFunction getBuiltinWeakSet();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinWeakSet:Ljdk/nashorn/internal/runtime/ScriptFunction;
ifnonnull 2
1: aload 0
aload 0
ldc "WeakSet"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinWeakSet:Ljdk/nashorn/internal/runtime/ScriptFunction;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinWeakSet:Ljdk/nashorn/internal/runtime/ScriptFunction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
public java.lang.String getClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "global"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
public static java.lang.Object regExpCopy(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new jdk.nashorn.internal.objects.NativeRegExp
dup
aload 0
checkcast jdk.nashorn.internal.objects.NativeRegExp
invokespecial jdk.nashorn.internal.objects.NativeRegExp.<init>:(Ljdk/nashorn/internal/objects/NativeRegExp;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 regexp Ljava/lang/Object;
MethodParameters:
Name Flags
regexp final
public static jdk.nashorn.internal.objects.NativeRegExp toRegExp(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof jdk.nashorn.internal.objects.NativeRegExp
ifeq 2
1: aload 0
checkcast jdk.nashorn.internal.objects.NativeRegExp
areturn
2: StackMap locals:
StackMap stack:
new jdk.nashorn.internal.objects.NativeRegExp
dup
aload 0
invokestatic jdk.nashorn.internal.runtime.JSType.toString:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial jdk.nashorn.internal.objects.NativeRegExp.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj final
public static java.lang.Object toObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
if_acmpne 2
1: StackMap locals:
StackMap stack:
ldc "not.an.object"
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 0
invokestatic jdk.nashorn.internal.runtime.ScriptRuntime.safeToString:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokestatic jdk.nashorn.internal.runtime.ECMAErrors.typeError:(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
instanceof jdk.nashorn.internal.runtime.ScriptObject
ifeq 4
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.wrapAsObject:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj final
public static jdk.nashorn.internal.objects.NativeArray allocate(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.runtime.arrays.ArrayData.allocate:([Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayData;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 7
3: StackMap locals: jdk.nashorn.internal.runtime.arrays.ArrayData int
StackMap stack:
aload 0
iload 2
aaload
astore 3
start local 3 4: aload 3
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.EMPTY:Ljdk/nashorn/internal/runtime/Undefined;
if_acmpne 6
5: aload 1
iload 2
invokevirtual jdk.nashorn.internal.runtime.arrays.ArrayData.delete:(I)Ljdk/nashorn/internal/runtime/arrays/ArrayData;
astore 1
end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
arraylength
if_icmplt 3
end local 2 8: new jdk.nashorn.internal.objects.NativeArray
dup
aload 1
invokespecial jdk.nashorn.internal.objects.NativeArray.<init>:(Ljdk/nashorn/internal/runtime/arrays/ArrayData;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 initial [Ljava/lang/Object;
1 9 1 arrayData Ljdk/nashorn/internal/runtime/arrays/ArrayData;
2 8 2 index I
4 6 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
initial final
public static jdk.nashorn.internal.objects.NativeArray allocate(double[]);
descriptor: ([D)Ljdk/nashorn/internal/objects/NativeArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new jdk.nashorn.internal.objects.NativeArray
dup
aload 0
invokestatic jdk.nashorn.internal.runtime.arrays.ArrayData.allocate:([D)Ljdk/nashorn/internal/runtime/arrays/ArrayData;
invokespecial jdk.nashorn.internal.objects.NativeArray.<init>:(Ljdk/nashorn/internal/runtime/arrays/ArrayData;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 initial [D
MethodParameters:
Name Flags
initial final
public static jdk.nashorn.internal.objects.NativeArray allocate(int[]);
descriptor: ([I)Ljdk/nashorn/internal/objects/NativeArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new jdk.nashorn.internal.objects.NativeArray
dup
aload 0
invokestatic jdk.nashorn.internal.runtime.arrays.ArrayData.allocate:([I)Ljdk/nashorn/internal/runtime/arrays/ArrayData;
invokespecial jdk.nashorn.internal.objects.NativeArray.<init>:(Ljdk/nashorn/internal/runtime/arrays/ArrayData;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 initial [I
MethodParameters:
Name Flags
initial final
public static jdk.nashorn.internal.runtime.ScriptObject allocateArguments(java.lang.Object[], java.lang.Object, int);
descriptor: ([Ljava/lang/Object;Ljava/lang/Object;I)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
checkcast jdk.nashorn.internal.runtime.ScriptFunction
iload 2
invokestatic jdk.nashorn.internal.objects.NativeArguments.allocate:([Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptFunction;I)Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 arguments [Ljava/lang/Object;
0 1 1 callee Ljava/lang/Object;
0 1 2 numParams I
MethodParameters:
Name Flags
arguments final
callee final
numParams final
public static boolean isEval(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
getfield jdk.nashorn.internal.objects.Global.builtinEval:Ljdk/nashorn/internal/runtime/ScriptFunction;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 fn Ljava/lang/Object;
MethodParameters:
Name Flags
fn final
public static java.lang.Object replaceLocationPropertyPlaceholder(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.nashorn.internal.objects.Global.isLocationPropertyPlaceholder:(Ljava/lang/Object;)Z
ifeq 1
aload 1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 placeholder Ljava/lang/Object;
0 3 1 locationProperty Ljava/lang/Object;
MethodParameters:
Name Flags
placeholder final
locationProperty final
public static boolean isLocationPropertyPlaceholder(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic jdk.nashorn.internal.objects.Global.LOCATION_PLACEHOLDER:Ljava/lang/Object;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 placeholder Ljava/lang/Object;
MethodParameters:
Name Flags
placeholder final
public static java.lang.Object newRegExp(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new jdk.nashorn.internal.objects.NativeRegExp
dup
aload 0
invokespecial jdk.nashorn.internal.objects.NativeRegExp.<init>:(Ljava/lang/String;)V
areturn
2: StackMap locals:
StackMap stack:
new jdk.nashorn.internal.objects.NativeRegExp
dup
aload 0
aload 1
invokespecial jdk.nashorn.internal.objects.NativeRegExp.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 expression Ljava/lang/String;
0 3 1 options Ljava/lang/String;
MethodParameters:
Name Flags
expression final
options final
public static jdk.nashorn.internal.runtime.ScriptObject objectPrototype();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static jdk.nashorn.internal.runtime.ScriptObject newEmptyInstance();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.nashorn.internal.objects.Global.instance:()Ljdk/nashorn/internal/objects/Global;
invokevirtual jdk.nashorn.internal.objects.Global.newObject:()Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static jdk.nashorn.internal.runtime.ScriptObject checkObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
instanceof jdk.nashorn.internal.runtime.ScriptObject
ifne 2
1: ldc "not.an.object"
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 0
invokestatic jdk.nashorn.internal.runtime.ScriptRuntime.safeToString:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokestatic jdk.nashorn.internal.runtime.ECMAErrors.typeError:(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
checkcast jdk.nashorn.internal.runtime.ScriptObject
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj final
public static void checkObjectCoercible(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
if_acmpne 2
1: StackMap locals:
StackMap stack:
ldc "not.an.object"
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 0
invokestatic jdk.nashorn.internal.runtime.ScriptRuntime.safeToString:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokestatic jdk.nashorn.internal.runtime.ECMAErrors.typeError:(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj final
public final jdk.nashorn.internal.runtime.ScriptObject getLexicalScope();
descriptor: ()Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic jdk.nashorn.internal.objects.Global.$assertionsDisabled:Z
ifne 1
aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._es6:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/objects/Global;
public void addBoundProperties(jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Property[]);
descriptor: (Ljdk/nashorn/internal/runtime/ScriptObject;[Ljdk/nashorn/internal/runtime/Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getMap:()Ljdk/nashorn/internal/runtime/PropertyMap;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._es6:Z
ifeq 19
5: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getLexicalScope:()Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.objects.Global$LexicalScope
astore 4
6: aload 4
invokevirtual jdk.nashorn.internal.objects.Global$LexicalScope.getMap:()Ljdk/nashorn/internal/runtime/PropertyMap;
astore 5
7: aload 2
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 18
StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.PropertyMap jdk.nashorn.internal.objects.Global$LexicalScope jdk.nashorn.internal.runtime.PropertyMap int top int int jdk.nashorn.internal.runtime.Property[]
StackMap stack:
8: aload 10
iload 8
aaload
astore 7
start local 7 9: aload 7
invokevirtual jdk.nashorn.internal.runtime.Property.isLexicalBinding:()Z
ifeq 11
10: iconst_1
istore 6
11: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.PropertyMap jdk.nashorn.internal.objects.Global$LexicalScope jdk.nashorn.internal.runtime.PropertyMap int jdk.nashorn.internal.runtime.Property int int jdk.nashorn.internal.runtime.Property[]
StackMap stack:
aload 3
aload 7
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.findProperty:(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
astore 11
start local 11 12: aload 11
ifnull 14
aload 11
invokevirtual jdk.nashorn.internal.runtime.Property.isConfigurable:()Z
ifne 14
aload 7
invokevirtual jdk.nashorn.internal.runtime.Property.isLexicalBinding:()Z
ifeq 14
13: ldc "redeclare.variable"
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 7
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
invokestatic jdk.nashorn.internal.runtime.ECMAErrors.syntaxError:(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException;
athrow
14: StackMap locals: jdk.nashorn.internal.runtime.Property
StackMap stack:
aload 5
aload 7
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.findProperty:(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
astore 12
start local 12 15: aload 12
ifnull 17
aload 7
invokevirtual jdk.nashorn.internal.runtime.Property.isConfigurable:()Z
ifne 17
16: ldc "redeclare.variable"
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 7
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
invokestatic jdk.nashorn.internal.runtime.ECMAErrors.syntaxError:(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException;
athrow
end local 12 end local 11 end local 7 17: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.PropertyMap jdk.nashorn.internal.objects.Global$LexicalScope jdk.nashorn.internal.runtime.PropertyMap int top int int jdk.nashorn.internal.runtime.Property[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
18: iload 8
iload 9
if_icmplt 8
19: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.PropertyMap jdk.nashorn.internal.objects.Global$LexicalScope jdk.nashorn.internal.runtime.PropertyMap int
StackMap stack:
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.isExtensible:()Z
istore 7
start local 7 20: aload 2
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 30
StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.PropertyMap jdk.nashorn.internal.objects.Global$LexicalScope jdk.nashorn.internal.runtime.PropertyMap int int top int int jdk.nashorn.internal.runtime.Property[]
StackMap stack:
21: aload 11
iload 9
aaload
astore 8
start local 8 22: aload 8
invokevirtual jdk.nashorn.internal.runtime.Property.isLexicalBinding:()Z
ifeq 28
23: getstatic jdk.nashorn.internal.objects.Global.$assertionsDisabled:Z
ifne 24
aload 4
ifnonnull 24
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
24: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.PropertyMap jdk.nashorn.internal.objects.Global$LexicalScope jdk.nashorn.internal.runtime.PropertyMap int int jdk.nashorn.internal.runtime.Property int int jdk.nashorn.internal.runtime.Property[]
StackMap stack:
aload 4
aload 5
aload 1
aload 8
iconst_1
invokevirtual jdk.nashorn.internal.objects.Global$LexicalScope.addBoundProperty:(Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/Property;Z)Ljdk/nashorn/internal/runtime/PropertyMap;
astore 5
25: aload 3
aload 8
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.findProperty:(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
ifnull 29
26: aload 0
aload 8
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
invokevirtual jdk.nashorn.internal.objects.Global.invalidateGlobalConstant:(Ljava/lang/Object;)V
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 1
aload 8
iload 7
invokevirtual jdk.nashorn.internal.objects.Global.addBoundProperty:(Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/Property;Z)Ljdk/nashorn/internal/runtime/PropertyMap;
astore 3
end local 8 29: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.PropertyMap jdk.nashorn.internal.objects.Global$LexicalScope jdk.nashorn.internal.runtime.PropertyMap int int top int int jdk.nashorn.internal.runtime.Property[]
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
30: iload 9
iload 10
if_icmplt 21
31: aload 0
aload 3
invokevirtual jdk.nashorn.internal.objects.Global.setMap:(Ljdk/nashorn/internal/runtime/PropertyMap;)V
32: iload 6
ifeq 36
33: getstatic jdk.nashorn.internal.objects.Global.$assertionsDisabled:Z
ifne 34
aload 4
ifnonnull 34
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
34: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.PropertyMap jdk.nashorn.internal.objects.Global$LexicalScope jdk.nashorn.internal.runtime.PropertyMap int int
StackMap stack:
aload 4
aload 5
invokevirtual jdk.nashorn.internal.objects.Global$LexicalScope.setMap:(Ljdk/nashorn/internal/runtime/PropertyMap;)V
35: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.invalidateLexicalSwitchPoint:()V
36: StackMap locals:
StackMap stack:
return
end local 7 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 37 0 this Ljdk/nashorn/internal/objects/Global;
0 37 1 source Ljdk/nashorn/internal/runtime/ScriptObject;
0 37 2 properties [Ljdk/nashorn/internal/runtime/Property;
1 37 3 ownMap Ljdk/nashorn/internal/runtime/PropertyMap;
2 37 4 lexScope Ljdk/nashorn/internal/objects/Global$LexicalScope;
3 37 5 lexicalMap Ljdk/nashorn/internal/runtime/PropertyMap;
4 37 6 hasLexicalDefinitions Z
9 17 7 property Ljdk/nashorn/internal/runtime/Property;
12 17 11 globalProperty Ljdk/nashorn/internal/runtime/Property;
15 17 12 lexicalProperty Ljdk/nashorn/internal/runtime/Property;
20 37 7 extensible Z
22 29 8 property Ljdk/nashorn/internal/runtime/Property;
MethodParameters:
Name Flags
source final
properties final
public jdk.dynalink.linker.GuardedInvocation findGetMethod(jdk.dynalink.CallSiteDescriptor, jdk.dynalink.linker.LinkRequest);
descriptor: (Ljdk/dynalink/CallSiteDescriptor;Ljdk/dynalink/linker/LinkRequest;)Ljdk/dynalink/linker/GuardedInvocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor.getOperand:(Ljdk/dynalink/CallSiteDescriptor;)Ljava/lang/String;
astore 3
start local 3 1: aload 1
invokestatic jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor.isScope:(Ljdk/dynalink/CallSiteDescriptor;)Z
istore 4
start local 4 2: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
ifnull 5
iload 4
ifeq 5
aload 1
invokestatic jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor.isApplyToCall:(Ljdk/dynalink/CallSiteDescriptor;)Z
ifne 5
3: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
aload 3
invokevirtual jdk.nashorn.internal.objects.Global$LexicalScope.hasOwnProperty:(Ljava/lang/Object;)Z
ifeq 5
4: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
aload 1
aload 2
invokevirtual jdk.nashorn.internal.objects.Global$LexicalScope.findGetMethod:(Ljdk/dynalink/CallSiteDescriptor;Ljdk/dynalink/linker/LinkRequest;)Ljdk/dynalink/linker/GuardedInvocation;
areturn
5: StackMap locals: java.lang.String int
StackMap stack:
aload 0
aload 1
aload 2
invokespecial jdk.nashorn.internal.runtime.Scope.findGetMethod:(Ljdk/dynalink/CallSiteDescriptor;Ljdk/dynalink/linker/LinkRequest;)Ljdk/dynalink/linker/GuardedInvocation;
astore 5
start local 5 6: iload 4
ifeq 8
aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._es6:Z
ifeq 8
aload 5
invokevirtual jdk.dynalink.linker.GuardedInvocation.getSwitchPoints:()[Ljava/lang/invoke/SwitchPoint;
ifnull 7
aload 0
aload 3
invokevirtual jdk.nashorn.internal.objects.Global.hasOwnProperty:(Ljava/lang/Object;)Z
ifne 8
7: StackMap locals: jdk.dynalink.linker.GuardedInvocation
StackMap stack:
aload 5
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getLexicalScopeSwitchPoint:()Ljava/lang/invoke/SwitchPoint;
invokevirtual jdk.dynalink.linker.GuardedInvocation.addSwitchPoint:(Ljava/lang/invoke/SwitchPoint;)Ljdk/dynalink/linker/GuardedInvocation;
areturn
8: StackMap locals:
StackMap stack:
aload 5
areturn
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 9 0 this Ljdk/nashorn/internal/objects/Global;
0 9 1 desc Ljdk/dynalink/CallSiteDescriptor;
0 9 2 request Ljdk/dynalink/linker/LinkRequest;
1 9 3 name Ljava/lang/String;
2 9 4 isScope Z
6 9 5 invocation Ljdk/dynalink/linker/GuardedInvocation;
MethodParameters:
Name Flags
desc final
request final
protected jdk.nashorn.internal.runtime.FindProperty findProperty(java.lang.Object, boolean, boolean, jdk.nashorn.internal.runtime.ScriptObject);
descriptor: (Ljava/lang/Object;ZZLjdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/FindProperty;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
ifnull 4
iload 3
ifeq 4
1: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
aload 1
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global$LexicalScope.findProperty:(Ljava/lang/Object;Z)Ljdk/nashorn/internal/runtime/FindProperty;
astore 5
start local 5 2: aload 5
ifnull 4
3: aload 5
areturn
end local 5 4: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
aload 4
invokespecial jdk.nashorn.internal.runtime.Scope.findProperty:(Ljava/lang/Object;ZZLjdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/FindProperty;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nashorn/internal/objects/Global;
0 5 1 key Ljava/lang/Object;
0 5 2 deep Z
0 5 3 isScope Z
0 5 4 start Ljdk/nashorn/internal/runtime/ScriptObject;
2 4 5 find Ljdk/nashorn/internal/runtime/FindProperty;
MethodParameters:
Name Flags
key final
deep final
isScope final
start final
public jdk.dynalink.linker.GuardedInvocation findSetMethod(jdk.dynalink.CallSiteDescriptor, jdk.dynalink.linker.LinkRequest);
descriptor: (Ljdk/dynalink/CallSiteDescriptor;Ljdk/dynalink/linker/LinkRequest;)Ljdk/dynalink/linker/GuardedInvocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor.isScope:(Ljdk/dynalink/CallSiteDescriptor;)Z
istore 3
start local 3 1: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
ifnull 5
iload 3
ifeq 5
2: aload 1
invokestatic jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor.getOperand:(Ljdk/dynalink/CallSiteDescriptor;)Ljava/lang/String;
astore 4
start local 4 3: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
aload 4
invokevirtual jdk.nashorn.internal.objects.Global$LexicalScope.hasOwnProperty:(Ljava/lang/Object;)Z
ifeq 5
4: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScope:Ljdk/nashorn/internal/objects/Global$LexicalScope;
aload 1
aload 2
invokevirtual jdk.nashorn.internal.objects.Global$LexicalScope.findSetMethod:(Ljdk/dynalink/CallSiteDescriptor;Ljdk/dynalink/linker/LinkRequest;)Ljdk/dynalink/linker/GuardedInvocation;
areturn
end local 4 5: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 2
invokespecial jdk.nashorn.internal.runtime.Scope.findSetMethod:(Ljdk/dynalink/CallSiteDescriptor;Ljdk/dynalink/linker/LinkRequest;)Ljdk/dynalink/linker/GuardedInvocation;
astore 4
start local 4 6: iload 3
ifeq 8
aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._es6:Z
ifeq 8
7: aload 4
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getLexicalScopeSwitchPoint:()Ljava/lang/invoke/SwitchPoint;
invokevirtual jdk.dynalink.linker.GuardedInvocation.addSwitchPoint:(Ljava/lang/invoke/SwitchPoint;)Ljdk/dynalink/linker/GuardedInvocation;
areturn
8: StackMap locals: jdk.dynalink.linker.GuardedInvocation
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/nashorn/internal/objects/Global;
0 9 1 desc Ljdk/dynalink/CallSiteDescriptor;
0 9 2 request Ljdk/dynalink/linker/LinkRequest;
1 9 3 isScope Z
3 5 4 name Ljava/lang/String;
6 9 4 invocation Ljdk/dynalink/linker/GuardedInvocation;
MethodParameters:
Name Flags
desc final
request final
public void addShellBuiltins();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc "input"
getstatic jdk.nashorn.tools.ShellFunctions.INPUT:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 1
start local 1 1: aload 0
ldc "input"
iconst_2
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
2: ldc "evalinput"
getstatic jdk.nashorn.tools.ShellFunctions.EVALINPUT:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 1
3: aload 0
ldc "evalinput"
iconst_2
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nashorn/internal/objects/Global;
1 5 1 value Ljava/lang/Object;
private synchronized java.lang.invoke.SwitchPoint getLexicalScopeSwitchPoint();
descriptor: ()Ljava/lang/invoke/SwitchPoint;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScopeSwitchPoint:Ljava/lang/invoke/SwitchPoint;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual java.lang.invoke.SwitchPoint.hasBeenInvalidated:()Z
ifeq 3
2: StackMap locals: java.lang.invoke.SwitchPoint
StackMap stack:
aload 0
new java.lang.invoke.SwitchPoint
dup
invokespecial java.lang.invoke.SwitchPoint.<init>:()V
dup_x1
putfield jdk.nashorn.internal.objects.Global.lexicalScopeSwitchPoint:Ljava/lang/invoke/SwitchPoint;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/nashorn/internal/objects/Global;
1 4 1 switchPoint Ljava/lang/invoke/SwitchPoint;
private synchronized void invalidateLexicalSwitchPoint();
descriptor: ()V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScopeSwitchPoint:Ljava/lang/invoke/SwitchPoint;
ifnull 3
1: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
ldc Ljdk/nashorn/internal/runtime/GlobalConstants;
invokevirtual jdk.nashorn.internal.runtime.Context.getLogger:(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;
ldc "Invalidating non-constant globals on lexical scope update"
invokevirtual jdk.nashorn.internal.runtime.logging.DebugLogger.info:(Ljava/lang/String;)V
2: iconst_1
anewarray java.lang.invoke.SwitchPoint
dup
iconst_0
aload 0
getfield jdk.nashorn.internal.objects.Global.lexicalScopeSwitchPoint:Ljava/lang/invoke/SwitchPoint;
aastore
invokestatic java.lang.invoke.SwitchPoint.invalidateAll:([Ljava/lang/invoke/SwitchPoint;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/nashorn/internal/objects/Global;
private static java.lang.Object lexicalScopeFilter(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof jdk.nashorn.internal.objects.Global
ifeq 2
1: aload 0
checkcast jdk.nashorn.internal.objects.Global
invokevirtual jdk.nashorn.internal.objects.Global.getLexicalScope:()Ljdk/nashorn/internal/runtime/ScriptObject;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 self Ljava/lang/Object;
MethodParameters:
Name Flags
self final
private <T extends jdk.nashorn.internal.runtime.ScriptObject> T initConstructorAndSwitchPoint(java.lang.String, java.lang.Class<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual jdk.nashorn.internal.objects.Global.initConstructor:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual jdk.nashorn.internal.objects.Global.tagBuiltinProperties:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/objects/Global;
0 3 1 name Ljava/lang/String;
0 3 2 clazz Ljava/lang/Class<TT;>;
1 3 3 func TT;
Signature: <T:Ljdk/nashorn/internal/runtime/ScriptObject;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
name final
clazz final
private void init(javax.script.ScriptEngine);
descriptor: (Ljavax/script/ScriptEngine;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=2
start local 0 start local 1 0: getstatic jdk.nashorn.internal.objects.Global.$assertionsDisabled:Z
ifne 1
invokestatic jdk.nashorn.internal.runtime.Context.getGlobal:()Ljdk/nashorn/internal/objects/Global;
aload 0
if_acmpeq 1
new java.lang.AssertionError
dup
ldc "this global is not set as current"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
astore 2
start local 2 2: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.initFunctionAndObject:()V
3: aload 0
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
4: aload 0
aload 0
ldc "eval"
getstatic jdk.nashorn.internal.objects.Global.EVAL:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
dup_x1
putfield jdk.nashorn.internal.objects.Global.builtinEval:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.eval:Ljava/lang/Object;
5: aload 0
ldc "parseInt"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.PARSEINT:Ljava/lang/invoke/MethodHandle;
6: iconst_4
anewarray jdk.nashorn.internal.runtime.Specialization
dup
iconst_0
7: new jdk.nashorn.internal.runtime.Specialization
dup
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.PARSEINT_Z:Ljava/lang/invoke/MethodHandle;
invokespecial jdk.nashorn.internal.runtime.Specialization.<init>:(Ljava/lang/invoke/MethodHandle;)V
aastore
dup
iconst_1
8: new jdk.nashorn.internal.runtime.Specialization
dup
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.PARSEINT_I:Ljava/lang/invoke/MethodHandle;
invokespecial jdk.nashorn.internal.runtime.Specialization.<init>:(Ljava/lang/invoke/MethodHandle;)V
aastore
dup
iconst_2
9: new jdk.nashorn.internal.runtime.Specialization
dup
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.PARSEINT_OI:Ljava/lang/invoke/MethodHandle;
invokespecial jdk.nashorn.internal.runtime.Specialization.<init>:(Ljava/lang/invoke/MethodHandle;)V
aastore
dup
iconst_3
10: new jdk.nashorn.internal.runtime.Specialization
dup
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.PARSEINT_O:Ljava/lang/invoke/MethodHandle;
invokespecial jdk.nashorn.internal.runtime.Specialization.<init>:(Ljava/lang/invoke/MethodHandle;)V
aastore
11: invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;[Ljdk/nashorn/internal/runtime/Specialization;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.parseInt:Ljava/lang/Object;
12: aload 0
ldc "parseFloat"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.PARSEFLOAT:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.parseFloat:Ljava/lang/Object;
13: aload 0
ldc "isNaN"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.IS_NAN:Ljava/lang/invoke/MethodHandle;
14: iconst_3
anewarray jdk.nashorn.internal.runtime.Specialization
dup
iconst_0
15: new jdk.nashorn.internal.runtime.Specialization
dup
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.IS_NAN_I:Ljava/lang/invoke/MethodHandle;
invokespecial jdk.nashorn.internal.runtime.Specialization.<init>:(Ljava/lang/invoke/MethodHandle;)V
aastore
dup
iconst_1
16: new jdk.nashorn.internal.runtime.Specialization
dup
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.IS_NAN_J:Ljava/lang/invoke/MethodHandle;
invokespecial jdk.nashorn.internal.runtime.Specialization.<init>:(Ljava/lang/invoke/MethodHandle;)V
aastore
dup
iconst_2
17: new jdk.nashorn.internal.runtime.Specialization
dup
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.IS_NAN_D:Ljava/lang/invoke/MethodHandle;
invokespecial jdk.nashorn.internal.runtime.Specialization.<init>:(Ljava/lang/invoke/MethodHandle;)V
aastore
18: invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;[Ljdk/nashorn/internal/runtime/Specialization;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.isNaN:Ljava/lang/Object;
19: aload 0
ldc "parseFloat"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.PARSEFLOAT:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.parseFloat:Ljava/lang/Object;
20: aload 0
ldc "isNaN"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.IS_NAN:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.isNaN:Ljava/lang/Object;
21: aload 0
ldc "isFinite"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.IS_FINITE:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.isFinite:Ljava/lang/Object;
22: aload 0
ldc "encodeURI"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.ENCODE_URI:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.encodeURI:Ljava/lang/Object;
23: aload 0
ldc "encodeURIComponent"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.ENCODE_URICOMPONENT:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.encodeURIComponent:Ljava/lang/Object;
24: aload 0
ldc "decodeURI"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.DECODE_URI:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.decodeURI:Ljava/lang/Object;
25: aload 0
ldc "decodeURIComponent"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.DECODE_URICOMPONENT:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.decodeURIComponent:Ljava/lang/Object;
26: aload 0
ldc "escape"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.ESCAPE:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.escape:Ljava/lang/Object;
27: aload 0
ldc "unescape"
getstatic jdk.nashorn.internal.runtime.GlobalFunctions.UNESCAPE:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.unescape:Ljava/lang/Object;
28: aload 0
ldc "print"
aload 2
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._print_no_newline:Z
ifeq 29
getstatic jdk.nashorn.internal.objects.Global.PRINT:Ljava/lang/invoke/MethodHandle;
goto 30
StackMap locals: jdk.nashorn.internal.objects.Global javax.script.ScriptEngine jdk.nashorn.internal.runtime.ScriptEnvironment
StackMap stack: jdk.nashorn.internal.objects.Global java.lang.String
29: getstatic jdk.nashorn.internal.objects.Global.PRINTLN:Ljava/lang/invoke/MethodHandle;
StackMap locals: jdk.nashorn.internal.objects.Global javax.script.ScriptEngine jdk.nashorn.internal.runtime.ScriptEnvironment
StackMap stack: jdk.nashorn.internal.objects.Global java.lang.String java.lang.invoke.MethodHandle
30: invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.print:Ljava/lang/Object;
31: aload 0
ldc "load"
getstatic jdk.nashorn.internal.objects.Global.LOAD:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.load:Ljava/lang/Object;
32: aload 0
ldc "loadWithNewGlobal"
getstatic jdk.nashorn.internal.objects.Global.LOAD_WITH_NEW_GLOBAL:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.loadWithNewGlobal:Ljava/lang/Object;
33: aload 0
ldc "exit"
getstatic jdk.nashorn.internal.objects.Global.EXIT:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.exit:Ljava/lang/Object;
34: aload 0
ldc "quit"
getstatic jdk.nashorn.internal.objects.Global.EXIT:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.quit:Ljava/lang/Object;
35: aload 0
aload 0
ldc "Array"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinArray:Ljdk/nashorn/internal/runtime/ScriptFunction;
36: aload 0
aload 0
ldc "Boolean"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinBoolean:Ljdk/nashorn/internal/runtime/ScriptFunction;
37: aload 0
aload 0
ldc "Number"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinNumber:Ljdk/nashorn/internal/runtime/ScriptFunction;
38: aload 0
aload 0
ldc "String"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinString:Ljdk/nashorn/internal/runtime/ScriptFunction;
39: aload 0
aload 0
ldc "Math"
ldc Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructorAndSwitchPoint:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.builtinMath:Ljdk/nashorn/internal/runtime/ScriptObject;
40: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getStringPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 3
start local 3 41: aload 3
ldc "length"
bipush 7
dconst_0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
42: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getArrayPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 4
start local 4 43: aload 4
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setIsArray:()V
44: aload 2
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._es6:Z
ifeq 51
45: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.symbol:Ljava/lang/Object;
46: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.map:Ljava/lang/Object;
47: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.weakMap:Ljava/lang/Object;
48: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.set:Ljava/lang/Object;
49: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.weakSet:Ljava/lang/Object;
50: goto 60
51: StackMap locals: jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptObject
StackMap stack:
aload 0
ldc "Symbol"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
52: aload 0
ldc "Map"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
53: aload 0
ldc "WeakMap"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
54: aload 0
ldc "Set"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
55: aload 0
ldc "WeakSet"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
56: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinObject:Ljdk/nashorn/internal/runtime/ScriptFunction;
ldc "getOwnPropertySymbols"
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.delete:(Ljava/lang/Object;Z)Z
pop
57: aload 4
ldc "entries"
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.delete:(Ljava/lang/Object;Z)Z
pop
58: aload 4
ldc "keys"
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.delete:(Ljava/lang/Object;Z)Z
pop
59: aload 4
ldc "values"
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.delete:(Ljava/lang/Object;Z)Z
pop
60: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.initErrorObjects:()V
61: aload 2
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._no_java:Z
ifne 66
62: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.javaApi:Ljava/lang/Object;
63: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.javaImporter:Ljava/lang/Object;
64: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.initJavaAccess:()V
65: goto 75
66: StackMap locals:
StackMap stack:
aload 0
ldc "Java"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
67: aload 0
ldc "JavaImporter"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
68: aload 0
ldc "Packages"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
69: aload 0
ldc "com"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
70: aload 0
ldc "edu"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
71: aload 0
ldc "java"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
72: aload 0
ldc "javafx"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
73: aload 0
ldc "javax"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
74: aload 0
ldc "org"
iconst_0
invokevirtual jdk.nashorn.internal.objects.Global.delete:(Ljava/lang/Object;Z)Z
pop
75: StackMap locals:
StackMap stack:
aload 2
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._no_typed_arrays:Z
ifne 87
76: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.arrayBuffer:Ljava/lang/Object;
77: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.dataView:Ljava/lang/Object;
78: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.int8Array:Ljava/lang/Object;
79: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.uint8Array:Ljava/lang/Object;
80: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.uint8ClampedArray:Ljava/lang/Object;
81: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.int16Array:Ljava/lang/Object;
82: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.uint16Array:Ljava/lang/Object;
83: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.int32Array:Ljava/lang/Object;
84: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.uint32Array:Ljava/lang/Object;
85: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.float32Array:Ljava/lang/Object;
86: aload 0
getstatic jdk.nashorn.internal.objects.Global.LAZY_SENTINEL:Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.float64Array:Ljava/lang/Object;
87: StackMap locals:
StackMap stack:
aload 2
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._scripting:Z
ifeq 89
88: aload 0
aload 2
invokevirtual jdk.nashorn.internal.objects.Global.initScripting:(Ljdk/nashorn/internal/runtime/ScriptEnvironment;)V
89: StackMap locals:
StackMap stack:
getstatic jdk.nashorn.internal.runtime.Context.DEBUG:Z
ifeq 101
90: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 6
start local 6 91: aload 6
ifnull 98
92: aload 6
new java.lang.RuntimePermission
dup
ldc "nashorn.debugMode"
invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
93: iconst_1
istore 5
start local 5 94: goto 99
end local 5 StackMap locals: jdk.nashorn.internal.objects.Global javax.script.ScriptEngine jdk.nashorn.internal.runtime.ScriptEnvironment jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptObject top java.lang.SecurityManager
StackMap stack: java.lang.SecurityException
95: pop
96: iconst_0
istore 5
start local 5 97: goto 99
end local 5 98: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 99: StackMap locals: jdk.nashorn.internal.objects.Global javax.script.ScriptEngine jdk.nashorn.internal.runtime.ScriptEnvironment jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptObject int java.lang.SecurityManager
StackMap stack:
iload 5
ifeq 101
100: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.initDebug:()V
end local 6 end local 5 101: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.copyBuiltins:()V
102: aload 0
aload 0
aload 2
invokevirtual jdk.nashorn.internal.runtime.ScriptEnvironment.getArguments:()Ljava/util/List;
invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
invokevirtual jdk.nashorn.internal.objects.Global.wrapAsObject:(Ljava/lang/Object;)Ljava/lang/Object;
putfield jdk.nashorn.internal.objects.Global.arguments:Ljava/lang/Object;
103: aload 2
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._scripting:Z
ifeq 105
104: aload 0
ldc "$ARG"
iconst_2
aload 0
getfield jdk.nashorn.internal.objects.Global.arguments:Ljava/lang/Object;
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
105: StackMap locals:
StackMap stack:
aload 1
ifnull 109
106: aload 0
ldc "javax.script.filename"
iconst_2
aconst_null
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
107: ldc "__noSuchProperty__"
getstatic jdk.nashorn.internal.objects.Global.NO_SUCH_PROPERTY:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createStrictBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 5
start local 5 108: aload 0
ldc "__noSuchProperty__"
iconst_2
aload 5
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
end local 5 109: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 110 0 this Ljdk/nashorn/internal/objects/Global;
0 110 1 eng Ljavax/script/ScriptEngine;
2 110 2 env Ljdk/nashorn/internal/runtime/ScriptEnvironment;
41 110 3 stringPrototype Ljdk/nashorn/internal/runtime/ScriptObject;
43 110 4 arrayPrototype Ljdk/nashorn/internal/runtime/ScriptObject;
94 95 5 debugOkay Z
97 98 5 debugOkay Z
99 101 5 debugOkay Z
91 101 6 sm Ljava/lang/SecurityManager;
108 109 5 noSuchProp Ljdk/nashorn/internal/runtime/ScriptFunction;
Exception table:
from to target type
92 94 95 Class java.lang.SecurityException
MethodParameters:
Name Flags
eng final
private void initErrorObjects();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=1
start local 0 0: aload 0
aload 0
ldc "Error"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructor:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinError:Ljdk/nashorn/internal/runtime/ScriptFunction;
1: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getErrorPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 1
start local 1 2: ldc "getStack"
getstatic jdk.nashorn.internal.objects.NativeError.GET_STACK:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 2
start local 2 3: ldc "setStack"
getstatic jdk.nashorn.internal.objects.NativeError.SET_STACK:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 3
start local 3 4: aload 1
ldc "stack"
iconst_2
aload 2
aload 3
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.addOwnProperty:(Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptFunction;Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/Property;
pop
5: ldc "getLineNumber"
getstatic jdk.nashorn.internal.objects.NativeError.GET_LINENUMBER:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 4
start local 4 6: ldc "setLineNumber"
getstatic jdk.nashorn.internal.objects.NativeError.SET_LINENUMBER:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 5
start local 5 7: aload 1
ldc "lineNumber"
iconst_2
aload 4
aload 5
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.addOwnProperty:(Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptFunction;Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/Property;
pop
8: ldc "getColumnNumber"
getstatic jdk.nashorn.internal.objects.NativeError.GET_COLUMNNUMBER:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 6
start local 6 9: ldc "setColumnNumber"
getstatic jdk.nashorn.internal.objects.NativeError.SET_COLUMNNUMBER:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 7
start local 7 10: aload 1
ldc "columnNumber"
iconst_2
aload 6
aload 7
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.addOwnProperty:(Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptFunction;Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/Property;
pop
11: ldc "getFileName"
getstatic jdk.nashorn.internal.objects.NativeError.GET_FILENAME:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 8
start local 8 12: ldc "setFileName"
getstatic jdk.nashorn.internal.objects.NativeError.SET_FILENAME:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 9
start local 9 13: aload 1
ldc "fileName"
iconst_2
aload 8
aload 9
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.addOwnProperty:(Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptFunction;Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/Property;
pop
14: aload 1
ldc "name"
ldc "Error"
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.set:(Ljava/lang/Object;Ljava/lang/Object;I)V
15: aload 1
ldc "message"
ldc ""
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.set:(Ljava/lang/Object;Ljava/lang/Object;I)V
16: aload 0
ldc "Error"
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinError:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.tagBuiltinProperties:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
17: aload 0
aload 0
ldc "ReferenceError"
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.initErrorSubtype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.builtinReferenceError:Ljdk/nashorn/internal/runtime/ScriptFunction;
18: aload 0
aload 0
ldc "SyntaxError"
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.initErrorSubtype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.builtinSyntaxError:Ljdk/nashorn/internal/runtime/ScriptFunction;
19: aload 0
aload 0
ldc "TypeError"
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.initErrorSubtype:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.builtinTypeError:Ljdk/nashorn/internal/runtime/ScriptFunction;
20: return
end local 9 end local 8 end local 7 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 21 0 this Ljdk/nashorn/internal/objects/Global;
2 21 1 errorProto Ljdk/nashorn/internal/runtime/ScriptObject;
3 21 2 getStack Ljdk/nashorn/internal/runtime/ScriptFunction;
4 21 3 setStack Ljdk/nashorn/internal/runtime/ScriptFunction;
6 21 4 getLineNumber Ljdk/nashorn/internal/runtime/ScriptFunction;
7 21 5 setLineNumber Ljdk/nashorn/internal/runtime/ScriptFunction;
9 21 6 getColumnNumber Ljdk/nashorn/internal/runtime/ScriptFunction;
10 21 7 setColumnNumber Ljdk/nashorn/internal/runtime/ScriptFunction;
12 21 8 getFileName Ljdk/nashorn/internal/runtime/ScriptFunction;
13 21 9 setFileName Ljdk/nashorn/internal/runtime/ScriptFunction;
private jdk.nashorn.internal.runtime.ScriptFunction initErrorSubtype(java.lang.String, jdk.nashorn.internal.runtime.ScriptObject);
descriptor: (Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructor:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
astore 3
start local 3 1: aload 3
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
astore 4
start local 4 2: aload 4
ldc "name"
aload 1
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.set:(Ljava/lang/Object;Ljava/lang/Object;I)V
3: aload 4
ldc "message"
ldc ""
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.set:(Ljava/lang/Object;Ljava/lang/Object;I)V
4: aload 4
aload 2
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
5: aload 0
aload 1
aload 3
invokevirtual jdk.nashorn.internal.objects.Global.tagBuiltinProperties:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
6: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/nashorn/internal/objects/Global;
0 7 1 name Ljava/lang/String;
0 7 2 errorProto Ljdk/nashorn/internal/runtime/ScriptObject;
1 7 3 cons Ljdk/nashorn/internal/runtime/ScriptFunction;
2 7 4 prototype Ljdk/nashorn/internal/runtime/ScriptObject;
MethodParameters:
Name Flags
name final
errorProto final
private void initJavaAccess();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 1
start local 1 1: aload 0
new jdk.nashorn.internal.runtime.NativeJavaPackage
dup
ldc ""
aload 1
invokespecial jdk.nashorn.internal.runtime.NativeJavaPackage.<init>:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.builtinPackages:Ljdk/nashorn/internal/runtime/ScriptObject;
2: aload 0
new jdk.nashorn.internal.runtime.NativeJavaPackage
dup
ldc "com"
aload 1
invokespecial jdk.nashorn.internal.runtime.NativeJavaPackage.<init>:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.builtinCom:Ljdk/nashorn/internal/runtime/ScriptObject;
3: aload 0
new jdk.nashorn.internal.runtime.NativeJavaPackage
dup
ldc "edu"
aload 1
invokespecial jdk.nashorn.internal.runtime.NativeJavaPackage.<init>:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.builtinEdu:Ljdk/nashorn/internal/runtime/ScriptObject;
4: aload 0
new jdk.nashorn.internal.runtime.NativeJavaPackage
dup
ldc "java"
aload 1
invokespecial jdk.nashorn.internal.runtime.NativeJavaPackage.<init>:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.builtinJava:Ljdk/nashorn/internal/runtime/ScriptObject;
5: aload 0
new jdk.nashorn.internal.runtime.NativeJavaPackage
dup
ldc "javafx"
aload 1
invokespecial jdk.nashorn.internal.runtime.NativeJavaPackage.<init>:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.builtinJavafx:Ljdk/nashorn/internal/runtime/ScriptObject;
6: aload 0
new jdk.nashorn.internal.runtime.NativeJavaPackage
dup
ldc "javax"
aload 1
invokespecial jdk.nashorn.internal.runtime.NativeJavaPackage.<init>:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.builtinJavax:Ljdk/nashorn/internal/runtime/ScriptObject;
7: aload 0
new jdk.nashorn.internal.runtime.NativeJavaPackage
dup
ldc "org"
aload 1
invokespecial jdk.nashorn.internal.runtime.NativeJavaPackage.<init>:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
putfield jdk.nashorn.internal.objects.Global.builtinOrg:Ljdk/nashorn/internal/runtime/ScriptObject;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/nashorn/internal/objects/Global;
1 9 1 objectProto Ljdk/nashorn/internal/runtime/ScriptObject;
private void initScripting(jdk.nashorn.internal.runtime.ScriptEnvironment);
descriptor: (Ljdk/nashorn/internal/runtime/ScriptEnvironment;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: ldc "readLine"
getstatic jdk.nashorn.internal.runtime.ScriptingFunctions.READLINE:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 2
start local 2 1: aload 0
ldc "readLine"
iconst_2
aload 2
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
2: ldc "readFully"
getstatic jdk.nashorn.internal.runtime.ScriptingFunctions.READFULLY:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 2
3: aload 0
ldc "readFully"
iconst_2
aload 2
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
4: ldc "$EXEC"
getstatic jdk.nashorn.internal.runtime.ScriptingFunctions.EXEC:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 2
5: aload 0
ldc "$EXEC"
iconst_2
aload 2
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
6: aload 0
ldc "print"
invokevirtual jdk.nashorn.internal.objects.Global.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.nashorn.internal.runtime.ScriptObject
astore 2
7: aload 0
ldc "echo"
iconst_2
aload 2
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
8: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.newObject:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 3
start local 3 9: aload 3
aload 1
invokestatic jdk.nashorn.internal.objects.Global.copyOptions:(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptEnvironment;)V
10: aload 0
ldc "$OPTIONS"
iconst_2
aload 3
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
11: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.newObject:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 4
start local 4 12: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnonnull 15
13: aload 4
invokestatic java.lang.System.getenv:()Ljava/util/Map;
aload 1
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._strict:Z
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.putAll:(Ljava/util/Map;Z)V
14: aload 4
ldc "PWD"
ldc "user.dir"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aload 1
getfield jdk.nashorn.internal.runtime.ScriptEnvironment._strict:Z
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.put:(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;
pop
15: StackMap locals: jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptObject
StackMap stack:
aload 0
ldc "$ENV"
iconst_2
aload 4
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
16: aload 0
ldc "$OUT"
iconst_2
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
17: aload 0
ldc "$ERR"
iconst_2
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
18: aload 0
ldc "$EXIT"
iconst_2
getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
19: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljdk/nashorn/internal/objects/Global;
0 20 1 scriptEnv Ljdk/nashorn/internal/runtime/ScriptEnvironment;
1 20 2 value Ljdk/nashorn/internal/runtime/ScriptObject;
9 20 3 options Ljdk/nashorn/internal/runtime/ScriptObject;
12 20 4 env Ljdk/nashorn/internal/runtime/ScriptObject;
MethodParameters:
Name Flags
scriptEnv final
private static void copyOptions(jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptEnvironment);
descriptor: (Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptEnvironment;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getFields:()[Ljava/lang/reflect/Field;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptEnvironment top int int java.lang.reflect.Field[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
aload 2
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
aload 2
aload 1
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.set:(Ljava/lang/Object;Ljava/lang/Object;I)V
3: goto 6
StackMap locals: jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptEnvironment java.lang.reflect.Field int int java.lang.reflect.Field[]
StackMap stack: java.lang.Exception
4: astore 6
start local 6 5: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 end local 2 6: StackMap locals: jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptEnvironment top int int java.lang.reflect.Field[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 1
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 options Ljdk/nashorn/internal/runtime/ScriptObject;
0 9 1 scriptEnv Ljdk/nashorn/internal/runtime/ScriptEnvironment;
2 6 2 f Ljava/lang/reflect/Field;
5 6 6 exp Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.IllegalArgumentException
2 3 4 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
options final
scriptEnv final
private void copyBuiltins();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinArray:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.array:Ljava/lang/Object;
1: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinBoolean:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global._boolean:Ljava/lang/Object;
2: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinError:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.error:Ljava/lang/Object;
3: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.function:Ljava/lang/Object;
4: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinCom:Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.com:Ljava/lang/Object;
5: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinEdu:Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.edu:Ljava/lang/Object;
6: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJava:Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.java:Ljava/lang/Object;
7: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJavafx:Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.javafx:Ljava/lang/Object;
8: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinJavax:Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.javax:Ljava/lang/Object;
9: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinOrg:Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.org:Ljava/lang/Object;
10: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinMath:Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.math:Ljava/lang/Object;
11: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinNumber:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.number:Ljava/lang/Object;
12: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinObject:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.object:Ljava/lang/Object;
13: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinPackages:Ljdk/nashorn/internal/runtime/ScriptObject;
putfield jdk.nashorn.internal.objects.Global.packages:Ljava/lang/Object;
14: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinReferenceError:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.referenceError:Ljava/lang/Object;
15: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinString:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.string:Ljava/lang/Object;
16: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinSyntaxError:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.syntaxError:Ljava/lang/Object;
17: aload 0
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinTypeError:Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.typeError:Ljava/lang/Object;
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljdk/nashorn/internal/objects/Global;
private void initDebug();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "Debug"
iconst_2
aload 0
ldc "Debug"
ldc Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructor:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.objects.Global.addOwnProperty:(Ljava/lang/Object;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/objects/Global;
private java.lang.Object printImpl(boolean, java.lang.Object[]);
descriptor: (Z[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.currentContext:()Ljavax/script/ScriptContext;
astore 3
start local 3 1: aload 3
ifnull 2
new java.io.PrintWriter
dup
aload 3
invokeinterface javax.script.ScriptContext.getWriter:()Ljava/io/Writer;
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
goto 3
StackMap locals: javax.script.ScriptContext
StackMap stack:
2: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getContext:()Ljdk/nashorn/internal/runtime/Context;
invokevirtual jdk.nashorn.internal.runtime.Context.getEnv:()Ljdk/nashorn/internal/runtime/ScriptEnvironment;
invokevirtual jdk.nashorn.internal.runtime.ScriptEnvironment.getOut:()Ljava/io/PrintWriter;
StackMap locals:
StackMap stack: java.io.PrintWriter
3: astore 4
start local 4 4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 5: aload 2
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 11
StackMap locals: jdk.nashorn.internal.objects.Global int java.lang.Object[] javax.script.ScriptContext java.io.PrintWriter java.lang.StringBuilder top int int java.lang.Object[]
StackMap stack:
6: aload 9
iload 7
aaload
astore 6
start local 6 7: aload 5
invokevirtual java.lang.StringBuilder.length:()I
ifeq 9
8: aload 5
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: StackMap locals: jdk.nashorn.internal.objects.Global int java.lang.Object[] javax.script.ScriptContext java.io.PrintWriter java.lang.StringBuilder java.lang.Object int int java.lang.Object[]
StackMap stack:
aload 5
aload 6
invokestatic jdk.nashorn.internal.runtime.JSType.toString:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 10: iinc 7 1
StackMap locals: jdk.nashorn.internal.objects.Global int java.lang.Object[] javax.script.ScriptContext java.io.PrintWriter java.lang.StringBuilder top int int java.lang.Object[]
StackMap stack:
11: iload 7
iload 8
if_icmplt 6
12: iload 1
ifeq 15
13: aload 4
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
14: goto 16
15: StackMap locals: jdk.nashorn.internal.objects.Global int java.lang.Object[] javax.script.ScriptContext java.io.PrintWriter java.lang.StringBuilder
StackMap stack:
aload 4
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.PrintWriter.flush:()V
17: getstatic jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED:Ljdk/nashorn/internal/runtime/Undefined;
areturn
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 18 0 this Ljdk/nashorn/internal/objects/Global;
0 18 1 newLine Z
0 18 2 objects [Ljava/lang/Object;
1 18 3 sc Ljavax/script/ScriptContext;
4 18 4 out Ljava/io/PrintWriter;
5 18 5 sb Ljava/lang/StringBuilder;
7 10 6 obj Ljava/lang/Object;
MethodParameters:
Name Flags
newLine final
objects final
private <T extends jdk.nashorn.internal.runtime.ScriptObject> T initConstructor(java.lang.String, java.lang.Class<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "jdk.nashorn.internal.objects."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: aload 3
ldc "Native"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 3
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 3
ldc "$Constructor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
start local 4 5: aload 2
aload 4
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.nashorn.internal.runtime.ScriptObject
astore 5
start local 5 6: aload 5
instanceof jdk.nashorn.internal.runtime.ScriptFunction
ifeq 9
7: aload 5
checkcast jdk.nashorn.internal.runtime.ScriptFunction
astore 6
start local 6 8: aload 6
aload 6
ldc "prototype"
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.getProperty:(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property;
bipush 7
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.modifyOwnProperty:(Ljdk/nashorn/internal/runtime/Property;I)Ljdk/nashorn/internal/runtime/Property;
pop
end local 6 9: StackMap locals: java.lang.StringBuilder java.lang.Class jdk.nashorn.internal.runtime.ScriptObject
StackMap stack:
aload 5
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getProto:()Ljdk/nashorn/internal/runtime/ScriptObject;
ifnonnull 11
10: aload 5
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
11: StackMap locals:
StackMap stack:
aload 5
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setIsBuiltin:()V
12: aload 5
13: areturn
end local 5 end local 4 end local 3 14: StackMap locals: jdk.nashorn.internal.objects.Global java.lang.String java.lang.Class
StackMap stack: java.lang.Exception
astore 3
start local 3 15: aload 3
instanceof java.lang.RuntimeException
ifeq 17
16: aload 3
checkcast java.lang.RuntimeException
athrow
17: StackMap locals: java.lang.Exception
StackMap stack:
new java.lang.RuntimeException
dup
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/nashorn/internal/objects/Global;
0 18 1 name Ljava/lang/String;
0 18 2 clazz Ljava/lang/Class<TT;>;
1 14 3 sb Ljava/lang/StringBuilder;
5 14 4 funcClass Ljava/lang/Class<*>;
6 14 5 res TT;
8 9 6 func Ljdk/nashorn/internal/runtime/ScriptFunction;
15 18 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 13 14 Class java.lang.Exception
Signature: <T:Ljdk/nashorn/internal/runtime/ScriptObject;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
name final
clazz final
private jdk.nashorn.internal.runtime.ScriptObject initPrototype(java.lang.String, jdk.nashorn.internal.runtime.ScriptObject);
descriptor: (Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "jdk.nashorn.internal.objects."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "$Prototype"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
start local 4 2: aload 4
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.nashorn.internal.runtime.ScriptObject
astore 5
start local 5 3: aload 5
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setIsBuiltin:()V
4: aload 5
aload 2
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
5: aload 5
6: areturn
end local 5 end local 4 end local 3 7: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 8: aload 3
instanceof java.lang.RuntimeException
ifeq 10
9: aload 3
checkcast java.lang.RuntimeException
athrow
10: StackMap locals: java.lang.Exception
StackMap stack:
new java.lang.RuntimeException
dup
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/nashorn/internal/objects/Global;
0 11 1 name Ljava/lang/String;
0 11 2 prototype Ljdk/nashorn/internal/runtime/ScriptObject;
1 7 3 className Ljava/lang/String;
2 7 4 funcClass Ljava/lang/Class<*>;
3 7 5 res Ljdk/nashorn/internal/runtime/ScriptObject;
8 11 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
MethodParameters:
Name Flags
name final
prototype final
private java.util.List<jdk.nashorn.internal.runtime.Property> extractBuiltinProperties(java.lang.String, jdk.nashorn.internal.runtime.ScriptObject);
descriptor: (Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getMap:()Ljdk/nashorn/internal/runtime/PropertyMap;
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.getProperties:()[Ljdk/nashorn/internal/runtime/Property;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: aload 2
instanceof jdk.nashorn.internal.runtime.ScriptFunction
ifeq 6
3: aload 2
checkcast jdk.nashorn.internal.runtime.ScriptFunction
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 3
aload 4
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getMap:()Ljdk/nashorn/internal/runtime/PropertyMap;
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.getProperties:()[Ljdk/nashorn/internal/runtime/Property;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 4 6: StackMap locals: java.util.List
StackMap stack:
aload 0
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.getProperty:(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property;
astore 4
start local 4 7: aload 4
ifnull 9
8: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals: jdk.nashorn.internal.runtime.Property
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/nashorn/internal/objects/Global;
0 10 1 name Ljava/lang/String;
0 10 2 func Ljdk/nashorn/internal/runtime/ScriptObject;
1 10 3 list Ljava/util/List<Ljdk/nashorn/internal/runtime/Property;>;
4 6 4 proto Ljdk/nashorn/internal/runtime/ScriptObject;
7 10 4 prop Ljdk/nashorn/internal/runtime/Property;
Signature: (Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/util/List<Ljdk/nashorn/internal/runtime/Property;>;
MethodParameters:
Name Flags
name final
func final
private void tagBuiltinProperties(java.lang.String, jdk.nashorn.internal.runtime.ScriptObject);
descriptor: (Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
aload 1
invokevirtual jdk.nashorn.internal.runtime.Context.getBuiltinSwitchPoint:(Ljava/lang/String;)Ljava/lang/invoke/SwitchPoint;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 0
getfield jdk.nashorn.internal.objects.Global.context:Ljdk/nashorn/internal/runtime/Context;
aload 1
invokevirtual jdk.nashorn.internal.runtime.Context.newBuiltinSwitchPoint:(Ljava/lang/String;)Ljava/lang/invoke/SwitchPoint;
astore 3
3: StackMap locals: java.lang.invoke.SwitchPoint
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual jdk.nashorn.internal.objects.Global.extractBuiltinProperties:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: jdk.nashorn.internal.objects.Global java.lang.String jdk.nashorn.internal.runtime.ScriptObject java.lang.invoke.SwitchPoint top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.nashorn.internal.runtime.Property
astore 4
start local 4 5: aload 4
aload 3
invokevirtual jdk.nashorn.internal.runtime.Property.setBuiltinSwitchPoint:(Ljava/lang/invoke/SwitchPoint;)V
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/nashorn/internal/objects/Global;
0 8 1 name Ljava/lang/String;
0 8 2 func Ljdk/nashorn/internal/runtime/ScriptObject;
1 8 3 sp Ljava/lang/invoke/SwitchPoint;
5 6 4 prop Ljdk/nashorn/internal/runtime/Property;
MethodParameters:
Name Flags
name final
func final
private void initFunctionAndObject();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=1
start local 0 0: aload 0
aload 0
ldc "Function"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructor:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
1: invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createAnonymous:()Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 1
start local 1 2: aload 1
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getFunctionPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.addBoundProperties:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
3: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
aload 1
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
4: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
aload 1
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.setPrototype:(Ljava/lang/Object;)V
5: aload 1
ldc "constructor"
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
iconst_0
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.set:(Ljava/lang/Object;Ljava/lang/Object;I)V
6: aload 1
aload 1
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.getMap:()Ljdk/nashorn/internal/runtime/PropertyMap;
ldc "prototype"
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.findProperty:(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/Property;
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.deleteOwnProperty:(Ljdk/nashorn/internal/runtime/Property;)Z
pop
7: aload 0
ldc "TypeErrorThrower"
getstatic jdk.nashorn.internal.lookup.Lookup.TYPE_ERROR_THROWER:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
putfield jdk.nashorn.internal.objects.Global.typeErrorThrower:Ljdk/nashorn/internal/runtime/ScriptFunction;
8: aload 0
getfield jdk.nashorn.internal.objects.Global.typeErrorThrower:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.preventExtensions:()Ljdk/nashorn/internal/runtime/ScriptObject;
pop
9: aload 0
aload 0
ldc "Object"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.initConstructor:(Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/ScriptObject;
checkcast jdk.nashorn.internal.runtime.ScriptFunction
putfield jdk.nashorn.internal.objects.Global.builtinObject:Ljdk/nashorn/internal/runtime/ScriptFunction;
10: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
astore 2
start local 2 11: aload 1
aload 2
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
12: ldc "getProto"
getstatic jdk.nashorn.internal.objects.NativeObject.GET__PROTO__:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 3
start local 3 13: ldc "setProto"
getstatic jdk.nashorn.internal.objects.NativeObject.SET__PROTO__:Ljava/lang/invoke/MethodHandle;
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.createBuiltin:(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction;
astore 4
start local 4 14: aload 2
ldc "__proto__"
iconst_2
aload 3
aload 4
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.addOwnProperty:(Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptFunction;Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/Property;
pop
15: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getFunctionPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getMap:()Ljdk/nashorn/internal/runtime/PropertyMap;
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.getProperties:()[Ljdk/nashorn/internal/runtime/Property;
astore 5
start local 5 16: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 27
StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.Property[] top int int jdk.nashorn.internal.runtime.Property[]
StackMap stack:
17: aload 9
iload 7
aaload
astore 6
start local 6 18: aload 6
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
astore 10
start local 10 19: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
aload 10
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
start local 11 20: aload 11
instanceof jdk.nashorn.internal.runtime.ScriptFunction
ifeq 26
aload 11
aload 1
if_acmpeq 26
21: aload 11
checkcast jdk.nashorn.internal.runtime.ScriptFunction
astore 12
start local 12 22: aload 12
aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getFunctionPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
23: aload 12
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
astore 13
start local 13 24: aload 13
ifnull 26
25: aload 13
aload 2
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
end local 13 end local 12 end local 11 end local 10 end local 6 26: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
27: iload 7
iload 8
if_icmplt 17
28: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinObject:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.getMap:()Ljdk/nashorn/internal/runtime/PropertyMap;
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.getProperties:()[Ljdk/nashorn/internal/runtime/Property;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 38
StackMap locals:
StackMap stack:
29: aload 9
iload 7
aaload
astore 6
start local 6 30: aload 6
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
astore 10
start local 10 31: aload 0
getfield jdk.nashorn.internal.objects.Global.builtinObject:Ljdk/nashorn/internal/runtime/ScriptFunction;
aload 10
invokevirtual jdk.nashorn.internal.runtime.ScriptFunction.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
start local 11 32: aload 11
instanceof jdk.nashorn.internal.runtime.ScriptFunction
ifeq 37
33: aload 11
checkcast jdk.nashorn.internal.runtime.ScriptFunction
astore 12
start local 12 34: aload 12
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
astore 13
start local 13 35: aload 13
ifnull 37
36: aload 13
aload 2
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
end local 13 end local 12 end local 11 end local 10 end local 6 37: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
38: iload 7
iload 8
if_icmplt 29
39: aload 0
invokevirtual jdk.nashorn.internal.objects.Global.getObjectPrototype:()Ljdk/nashorn/internal/runtime/ScriptObject;
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.getMap:()Ljdk/nashorn/internal/runtime/PropertyMap;
invokevirtual jdk.nashorn.internal.runtime.PropertyMap.getProperties:()[Ljdk/nashorn/internal/runtime/Property;
astore 5
40: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 52
StackMap locals:
StackMap stack:
41: aload 9
iload 7
aaload
astore 6
start local 6 42: aload 6
invokevirtual jdk.nashorn.internal.runtime.Property.getKey:()Ljava/lang/Object;
astore 10
start local 10 43: aload 10
ldc "constructor"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 45
44: goto 51
45: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.Property[] jdk.nashorn.internal.runtime.Property int int jdk.nashorn.internal.runtime.Property[] java.lang.Object
StackMap stack:
aload 2
aload 10
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
start local 11 46: aload 11
instanceof jdk.nashorn.internal.runtime.ScriptFunction
ifeq 51
47: aload 11
checkcast jdk.nashorn.internal.runtime.ScriptFunction
astore 12
start local 12 48: aload 12
invokestatic jdk.nashorn.internal.runtime.ScriptFunction.getPrototype:(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject;
astore 13
start local 13 49: aload 13
ifnull 51
50: aload 13
aload 2
invokevirtual jdk.nashorn.internal.runtime.ScriptObject.setInitialProto:(Ljdk/nashorn/internal/runtime/ScriptObject;)V
end local 13 end local 12 end local 11 end local 10 end local 6 51: StackMap locals: jdk.nashorn.internal.objects.Global jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.ScriptObject jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.ScriptFunction jdk.nashorn.internal.runtime.Property[] top int int jdk.nashorn.internal.runtime.Property[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
52: iload 7
iload 8
if_icmplt 41
53: aload 0
ldc "Object"
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinObject:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.tagBuiltinProperties:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
54: aload 0
ldc "Function"
aload 0
getfield jdk.nashorn.internal.objects.Global.builtinFunction:Ljdk/nashorn/internal/runtime/ScriptFunction;
invokevirtual jdk.nashorn.internal.objects.Global.tagBuiltinProperties:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
55: aload 0
ldc "Function"
aload 1
invokevirtual jdk.nashorn.internal.objects.Global.tagBuiltinProperties:(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)V
56: return
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 57 0 this Ljdk/nashorn/internal/objects/Global;
2 57 1 anon Ljdk/nashorn/internal/runtime/ScriptFunction;
11 57 2 ObjectPrototype Ljdk/nashorn/internal/runtime/ScriptObject;
13 57 3 getProto Ljdk/nashorn/internal/runtime/ScriptFunction;
14 57 4 setProto Ljdk/nashorn/internal/runtime/ScriptFunction;
16 57 5 properties [Ljdk/nashorn/internal/runtime/Property;
18 26 6 property Ljdk/nashorn/internal/runtime/Property;
19 26 10 key Ljava/lang/Object;
20 26 11 value Ljava/lang/Object;
22 26 12 func Ljdk/nashorn/internal/runtime/ScriptFunction;
24 26 13 prototype Ljdk/nashorn/internal/runtime/ScriptObject;
30 37 6 property Ljdk/nashorn/internal/runtime/Property;
31 37 10 key Ljava/lang/Object;
32 37 11 value Ljava/lang/Object;
34 37 12 func Ljdk/nashorn/internal/runtime/ScriptFunction;
35 37 13 prototype Ljdk/nashorn/internal/runtime/ScriptObject;
42 51 6 property Ljdk/nashorn/internal/runtime/Property;
43 51 10 key Ljava/lang/Object;
46 51 11 value Ljava/lang/Object;
48 51 12 func Ljdk/nashorn/internal/runtime/ScriptFunction;
49 51 13 prototype Ljdk/nashorn/internal/runtime/ScriptObject;
private static java.lang.invoke.MethodHandle findOwnMH_S(java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic jdk.nashorn.internal.lookup.Lookup.MH:Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;
invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
ldc Ljdk/nashorn/internal/objects/Global;
aload 0
getstatic jdk.nashorn.internal.lookup.Lookup.MH:Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;
aload 1
aload 2
invokeinterface jdk.nashorn.internal.lookup.MethodHandleFunctionality.type:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
invokeinterface jdk.nashorn.internal.lookup.MethodHandleFunctionality.findStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 rtype Ljava/lang/Class<*>;
0 1 2 types [Ljava/lang/Class;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle;
MethodParameters:
Name Flags
name final
rtype final
types final
jdk.nashorn.internal.runtime.regexp.RegExpResult getLastRegExpResult();
descriptor: ()Ljdk/nashorn/internal/runtime/regexp/RegExpResult;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.objects.Global.lastRegExpResult:Ljdk/nashorn/internal/runtime/regexp/RegExpResult;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
void setLastRegExpResult(jdk.nashorn.internal.runtime.regexp.RegExpResult);
descriptor: (Ljdk/nashorn/internal/runtime/regexp/RegExpResult;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.nashorn.internal.objects.Global.lastRegExpResult:Ljdk/nashorn/internal/runtime/regexp/RegExpResult;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/objects/Global;
0 2 1 regExpResult Ljdk/nashorn/internal/runtime/regexp/RegExpResult;
MethodParameters:
Name Flags
regExpResult final
protected boolean isGlobal();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/objects/Global;
}
SourceFile: "Global.java"
NestMembers:
jdk.nashorn.internal.objects.Global$LexicalScope
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private LexicalScope = jdk.nashorn.internal.objects.Global$LexicalScope of jdk.nashorn.internal.objects.Global
RuntimeVisibleAnnotations:
jdk.nashorn.internal.objects.annotations.ScriptClass(value = "Global")