Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\ScriptFunction.class
Êþº¾ 3AZ )[ )\]? ^_ ^`a2 ^b ^cd )e )f Cg hi )j k )l )m no )p )q )r )s )tu v )w )x ny )z{ !| )} )~ n )? ^??? (w )?? ?? )? )? )? ?? )? )? )? )? )?? ? )? 7? ?? )???? )? )?? )? ¡¢ ?£ ¤¥ C¦ § w ¨ )¨ )© ª « )¬ ) )® ¯ Cp )° ^± ® n² )³ ´ ³µ \¶ · )¸?¹ º ? » ¼½¾ ¿À Á ÃÄ Å ÃÆÇ kÈ )É ÃÊ )Ë kÌ kÍ Î hÏ nÐ ÂÑ hÒ hÓ ÔÕ )Ö× zØ zÙÚÛ ÁÜ ÝÞ Eßà ¿á ¿âc ?ã ä?åæç kèÚé êë )ì Áí îï ?vð ?v Ãñ Ãò )ó Âôõ hö ÷øùú ûüý ÷þ Âÿ à )?½ ? ) ) Á ûã ª ) ) n ? ¿ ¿ ¿ ? ¿½ ! "# ?$ %&Ú' ê()*+,- È. "/01 Îv2 Î3 Î4 δ ÷5 k6 )7 )8 k9 ¥: ); ¿<?= k> ?@ ¿A )B CC )D )E FG )H )I )J KL?M?N ªO¤ )P )Q¦ )R¨ S )Tª )U?? )V )W¾À£ XY )Z1 [63:\ =v ^] ?^ _` ?aW ^b )c )de vf InnerClasses Bound G$PROTOTYPE Ljava/lang/invoke/MethodHandle; S$PROTOTYPE G$LENGTH G$NAME INVOKE_SYNC ALLOCATE WRAPFILTER SCRIPTFUNCTION_GLOBALFILTER GET_SCOPEg Call 5Ljdk/nashorn/internal/codegen/CompilerConstants$Call; IS_FUNCTION_MH IS_APPLY_FUNCTION IS_NONSTRICT_FUNCTION ADD_ZEROTH_ELEMENT WRAP_THIS anonmap$ *Ljdk/nashorn/internal/runtime/PropertyMap; strictmodemap$ boundfunctionmap$ map$ LAZY_PROTOTYPE Ljava/lang/Object; scope +Ljdk/nashorn/internal/runtime/ScriptObject; data 1Ljdk/nashorn/internal/runtime/ScriptFunctionData; allocatorMap prototype constructorCount 'Ljava/util/concurrent/atomic/LongAdder; invokes allocations $assertionsDisabled Z createStrictModeMap V(Ljdk/nashorn/internal/runtime/PropertyMap;)Ljdk/nashorn/internal/runtime/PropertyMap; Code LineNumberTable LocalVariableTable map flags I newMap createBoundFunctionMap strictModeMap isStrict (I)Z StackMapTable getMap -(Z)Ljdk/nashorn/internal/runtime/PropertyMap; stricth <init> ®(Ljdk/nashorn/internal/runtime/ScriptFunctionData;Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/objects/Global;)V typeErrorThrower -Ljdk/nashorn/internal/runtime/ScriptFunction; this global %Ljdk/nashorn/internal/objects/Global;?d i Ý(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/ScriptObject;[Ljdk/nashorn/internal/runtime/Specialization;ILjdk/nashorn/internal/objects/Global;)V name Ljava/lang/String; methodHandle specs .[Ljdk/nashorn/internal/runtime/Specialization; ?(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/ScriptObject;[Ljdk/nashorn/internal/runtime/Specialization;I)V b(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;[Ljdk/nashorn/internal/runtime/Specialization;)V invokeHandle ?(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/PropertyMap;[Ljdk/nashorn/internal/runtime/Specialization;)V create n([Ljava/lang/Object;ILjdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/ScriptFunction; constants [Ljava/lang/Object; index =Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData; C([Ljava/lang/Object;I)Ljdk/nashorn/internal/runtime/ScriptFunction; createAnonymous /()Ljdk/nashorn/internal/runtime/ScriptFunction; createBuiltin ?(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;[Ljdk/nashorn/internal/runtime/Specialization;I)Ljdk/nashorn/internal/runtime/ScriptFunction; func ?(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;[Ljdk/nashorn/internal/runtime/Specialization;)Ljdk/nashorn/internal/runtime/ScriptFunction; `(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/ScriptFunction; createStrictBuiltin createBound T(Ljava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptFunction; self args createSynchronized A(Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptFunction; sync mh getClassName ()Ljava/lang/String; isInstance .(Ljdk/nashorn/internal/runtime/ScriptObject;)Z proto instance basePrototype? getTargetFunction isBoundFunction ()Z setArity (I)V arity needsWrappedThis (Ljava/lang/Object;)Z fn invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; arguments Exceptionsj construct '([Ljava/lang/Object;)Ljava/lang/Object; allocate ()Ljava/lang/Object; object getAllocatorMap W(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/PropertyMap; getAllocatorPrototype -()Ljdk/nashorn/internal/runtime/ScriptObject; safeToString toString toSource getPrototype setPrototype (Ljava/lang/Object;)V newPrototype getBoundInvokeHandle 3(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; bindToCalleeIfNeeded @(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; getName getScope G$prototype &(Ljava/lang/Object;)Ljava/lang/Object; S$prototype '(Ljava/lang/Object;Ljava/lang/Object;)V G$length (Ljava/lang/Object;)I G$name Z(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljdk/nashorn/internal/runtime/ScriptObject; constructor getConstructorCount ()J getInvokes getAllocations findNewMethod ?(Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;)Ljdk/internal/dynalink/linker/GuardedInvocation; desc *Ljdk/internal/dynalink/CallSiteDescriptor; request *Ljdk/internal/dynalink/linker/LinkRequest; type Ljava/lang/invoke/MethodType; cf /Ljdk/nashorn/internal/runtime/CompiledFunction; bestCtorInv 0Ljdk/internal/dynalink/linker/GuardedInvocation;k wrapFilter obj globalFilter getLinkLogicm LinkLogic m(Ljava/lang/Object;Ljava/lang/Class;)Ljdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic; linkLogicClass Ljava/lang/Class; wrappedSelf LocalVariableTypeTable \Ljava/lang/Class<+Ljdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic;>; Signature ¸(Ljava/lang/Object;Ljava/lang/Class<+Ljdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic;>;)Ljdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic; findCallMethod handle log 2Ljdk/nashorn/internal/runtime/logging/DebugLogger; linkLogic HLjdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic; oldCf boundHandle isUnstable scopeCall isCall isApply isApplyOrCall guard programPoint forbidden Ljava/util/Collection; sps Ljava/util/List; exceptionGuard bestInvoker callHandle spsArray [Ljava/lang/invoke/SwitchPoint; GLjava/util/Collection<Ljdk/nashorn/internal/runtime/CompiledFunction;>; 0Ljava/util/List<Ljava/lang/invoke/SwitchPoint;>; )Ljava/lang/Class<+Ljava/lang/Throwable;>;no¢pqr msÇ createApplyOrCallCall ?(ZLjdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;[Ljava/lang/Object;)Ljdk/internal/dynalink/linker/GuardedInvocation; i pc tmp appliedInvocation e Ljava/lang/Throwable; Ljava/lang/Exception; descType paramCount passesThis passesArgs realArgCount appliedFn appliedFnNeedsWrappedThis appliedDesc applyToCallSwitchPoint Ljava/lang/invoke/SwitchPoint; isApplyToCall isFailedApplyToCall appliedType dropArgs appliedArgs appliedRequest applyFnType inv guardType applyFnGuard Ljava/lang/Class<*>;æj- createVarArgApplyOrCallCall varArgs copiedArgCount varArgCount spreadArgs spreadType spreadDesc spreadRequest spreadInvocation spreadGuardArguments ](Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; arrayConvertingGuard guardParamCount descParamCount spreadCount bindImplicitThis R(Ljava/lang/Object;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; bound getCallMethodHandle P(Ljava/lang/invoke/MethodType;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle; bindName bindToNameIfNeeded R(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle; methodType parameterCount isVarArg getFunctionGuard O(Ljdk/nashorn/internal/runtime/ScriptFunction;I)Ljava/lang/invoke/MethodHandle; function getNonStrictFunctionGuard N(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljava/lang/invoke/MethodHandle; isFunctionMH F(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptFunctionData;)Z isNonStrictFunction X(Ljava/lang/Object;Ljava/lang/Object;Ljdk/nashorn/internal/runtime/ScriptFunctionData;)Z arg isApplyFunction ((ZLjava/lang/Object;Ljava/lang/Object;)Z appliedFnCondition expectedSelf addZerothElement :([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; value src result invokeSync x(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; syncObj findOwnMH_S V(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; rtype types [Ljava/lang/Class; [Ljava/lang/Class<*>; \(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; findOwnMH_V access$000 ,()Ljdk/nashorn/internal/runtime/PropertyMap; Ý(Ljdk/nashorn/internal/runtime/ScriptFunctionData;Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/objects/Global;Ljdk/nashorn/internal/runtime/ScriptFunction$1;)V x0 x1 x2 x3 x4 /Ljdk/nashorn/internal/runtime/ScriptFunction$1; <clinit> ()V properties Ljava/util/ArrayList; >Ljava/util/ArrayList<Ljdk/nashorn/internal/runtime/Property;>; SourceFile ScriptFunction.java 9jdk/nashorn/internal/runtime/UnwarrantedOptimismExceptionKL)' %jdk/nashorn/internal/runtime/Propertyhtuvw callerxyzw /jdk/nashorn/internal/runtime/ScriptFunctionData('*'K{|}834~T/0-.i???+,2,78?c java/lang/AssertionErrorKTD????h?? 4jdk/nashorn/internal/runtime/FinalScriptFunctionDataK?DEGH|?KV?: ;jdk/nashorn/internal/runtime/RecompilableScriptFunctionData +jdk/nashorn/internal/runtime/ScriptFunction`a ??&'K_K\?????GK??ijil 1jdk/nashorn/internal/runtime/ScriptFunction$Bound??hK???? java/lang/Object???¢xim Function?? )jdk/nashorn/internal/runtime/ScriptObject prototype.not.an.object java/lang/String???????????54????64????? 1'¡z¢??x?x ,jdk/nashorn/internal/runtime/PrototypeObjectK£¤¥? ¦§¨©ª«¬®n®k¯°±²³p´Üµ¶·¸ .jdk/internal/dynalink/linker/GuardedInvocation¹º»¼«,-½¾K¿À?Á?Â¥ÃÑÄÅÆÇÈÉ8¾¥ /jdk/nashorn/internal/runtime/OptimisticBuiltinsÊ?ÁËoÌ?ͳÎ? callÏ? apply*«ÐÑÒ YºÓÔ java/lang/invoke/SwitchPoint java/lang/ClassCastExceptionKÕÖ×ØÙ?ñòÚÛܶ java/util/HashSet java/util/ArrayListÝ?Þ°ÁÄßà %jdk/nashorn/internal/codegen/Compileráâsã? &Linking optimistic builtin function: ' ' args=ä?å desc=æçè°qé?êë¨? java/lang/invoke/MethodHandleìí extendîñ java/lang/Classòó/0³ôõr?ö÷?ø«ùúû?ò??üýþ?ÿ Æ· \¥ c java/lang/RuntimeException java/lang/Error java/lang/ExceptionK 0jdk/nashorn/internal/codegen/ApplySpecialization java/lang/StringBuilder 0Collection arguments to revert call to apply in æ !!"%"º·®"#$%&'()*+,-.'($/0?!#??12ñ34546?BC7IC89: ; wrapThisAKK?<`= lengthA>9:B: %java/util/concurrent/atomic/LongAdder -jdk/nashorn/internal/runtime/ScriptFunction$1 3jdk/nashorn/internal/codegen/CompilerConstants$Call (jdk/nashorn/internal/runtime/PropertyMap #jdk/nashorn/internal/objects/Global java/lang/Throwable java/lang/invoke/MethodType? Fjdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic (jdk/internal/dynalink/CallSiteDescriptor (jdk/internal/dynalink/linker/LinkRequest -jdk/nashorn/internal/runtime/CompiledFunction java/util/Collection java/util/List 0jdk/nashorn/internal/runtime/logging/DebugLogger newUserAccessors H(Ljava/lang/String;I)Ljdk/nashorn/internal/runtime/UserAccessorProperty; addPropertyNoHistory S(Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyMap; findProperty ;(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property; deleteProperty -(Ljdk/nashorn/internal/runtime/PropertyMap;)V $jdk/nashorn/internal/runtime/Context DEBUG increment getFunctionPrototype setInitialProto .(Ljdk/nashorn/internal/runtime/ScriptObject;)V objectSpill getTypeErrorThrower initUserAccessors p(Ljava/lang/String;ILjdk/nashorn/internal/runtime/ScriptFunction;Ljdk/nashorn/internal/runtime/ScriptFunction;)V c(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;[Ljdk/nashorn/internal/runtime/Specialization;I)V '()Ljdk/nashorn/internal/objects/Global; addAll ,jdk/nashorn/internal/runtime/GlobalFunctions ANONYMOUS *jdk/nashorn/internal/runtime/ScriptRuntime UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; deleteOwnProperty *(Ljdk/nashorn/internal/runtime/Property;)Z makeBoundFunctionData ?(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptFunctionData; a(Ljdk/nashorn/internal/runtime/ScriptFunctionData;Ljdk/nashorn/internal/runtime/ScriptFunction;)V "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; 5jdk/nashorn/internal/lookup/MethodHandleFunctionality insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; &(Ljava/lang/Object;)Ljava/lang/String; 'jdk/nashorn/internal/runtime/ECMAErrors typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; getProto f(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; T(Ljdk/nashorn/internal/runtime/ScriptFunction;[Ljava/lang/Object;)Ljava/lang/Object; W(Ljdk/nashorn/internal/runtime/PropertyMap;)Ljdk/nashorn/internal/runtime/ScriptObject; isInvalidSharedMapFor objectPrototype 0(Ljdk/nashorn/internal/runtime/ScriptFunction;)V getGenericInvoker L(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/invoke/MethodHandle; bindTo R(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; needsCallee "(Ljava/lang/invoke/MethodHandle;)Z getArity ()I longValue getMethodType ()Ljava/lang/invoke/MethodType; returnType ()Ljava/lang/Class; =jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor isOptimistic -(Ljdk/internal/dynalink/CallSiteDescriptor;)Z NO_FUNCTIONS getBestConstructor ?(Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/CompiledFunction; createConstructorInvocation 2()Ljdk/internal/dynalink/linker/GuardedInvocation; getInvocation !()Ljava/lang/invoke/MethodHandle; pairArguments getFlags getSwitchPoints !()[Ljava/lang/invoke/SwitchPoint; q(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;[Ljava/lang/invoke/SwitchPoint;Ljava/lang/Class;)V isPrimitiveThis getGlobal wrapAsObject EMPTY_INSTANCE getContextTrusted (()Ljdk/nashorn/internal/runtime/Context; getEnv 2()Ljdk/nashorn/internal/runtime/ScriptEnvironment; .jdk/nashorn/internal/runtime/ScriptEnvironment _optimistic_types hasPerInstanceAssumptions [(Ljava/lang/Class;)Ljdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic; isCallSiteUnstable isScope isBuiltin equals parameterType (I)Ljava/lang/Class; APPLY asCollector R(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle; p(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/SwitchPoint;Ljava/lang/Class;)V getArguments ()[Ljava/lang/Object; -jdk/nashorn/internal/runtime/linker/Bootstrap isCallable getProgramPoint -(Ljdk/internal/dynalink/CallSiteDescriptor;)I getBestInvoker isSpecialization getLinkLogicClass checkLinkable i(Ljava/lang/Object;Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;)Z getLogger E(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger; isEnabled java/util/Arrays '([Ljava/lang/Object;)Ljava/lang/String; info ([Ljava/lang/Object;)V getRelinkException add createFunctionInvocation D(Ljava/lang/Class;I)Ljdk/internal/dynalink/linker/GuardedInvocation; filterArguments a(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; getLookup@ Lookup )()Ljava/lang/invoke/MethodHandles$Lookup; dropArguments S(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; asList %([Ljava/lang/Object;)Ljava/util/List; (Ljava/util/Collection;)Z isEmpty size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; isArray "getBuiltinFunctionApplySwitchPoint ()Ljava/lang/invoke/SwitchPoint; hasBeenInvalidated dropParameterTypes !(II)Ljava/lang/invoke/MethodType; insertParameterTypes 2(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; changeParameterType 1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType; java/lang/Void TYPE B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; appendParameterTypes 1([Ljava/lang/Class;)Ljava/lang/invoke/MethodType; changeMethodType I(Ljava/lang/invoke/MethodType;)Ljdk/internal/dynalink/CallSiteDescriptor; +jdk/nashorn/internal/objects/NativeFunction toApplyArgs '(Ljava/lang/Object;)[Ljava/lang/Object; EMPTY_ARRAY java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V replaceArguments i(Ljdk/internal/dynalink/CallSiteDescriptor;[Ljava/lang/Object;)Ljdk/internal/dynalink/linker/LinkRequest; getLinkerServices /()Ljdk/internal/dynalink/linker/LinkerServices; +jdk/internal/dynalink/linker/LinkerServices getGuardedInvocation \(Ljdk/internal/dynalink/linker/LinkRequest;)Ljdk/internal/dynalink/linker/GuardedInvocation; (Ljava/lang/Throwable;)V TO_APPLY_ARGS append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V addSwitchPoint P(Ljava/lang/invoke/SwitchPoint;)Ljdk/internal/dynalink/linker/GuardedInvocation; getGuard parameterArray ()[Ljava/lang/Class; foldArguments _(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; replaceMethods p(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/linker/GuardedInvocation; java/util/Collections nCopies %(ILjava/lang/Object;)Ljava/util/List; /(Ljava/util/List;)Ljava/lang/invoke/MethodType; adaptHandleToVarArgCallSite A(Ljava/lang/invoke/MethodHandle;I)Ljava/lang/invoke/MethodHandle; $jdk/internal/dynalink/support/Guards getIdentityGuard java/lang/invoke/MethodHandles lookup findStatic ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; findVirtual desiredAssertionStatus java/lang/Integer .jdk/nashorn/internal/codegen/CompilerConstants virtualCallNoLookup }(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call; java/lang/Boolean -jdk/nashorn/internal/runtime/AccessorProperty ?(Ljava/lang/String;ILjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/AccessorProperty; B(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap; <jdk/nashorn/internal/objects/annotations/SpecializedFunction %java/lang/invoke/MethodHandles$Lookup ! ) C ! " # $ % &' (' )' *' +, -. /0 1' 2, 34 54 64 78 G 9: ; o !<*M,*¶ ¶ M,*¶ ¶ M,° <