Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\ScriptFunctionData.class
Êþº¾ 3ª?? 1?? ? ? ? ? ? ?? -? ? ? ? ?? ? ? ? ? ?? ?? ? ¡ ¢ -£¤¥¦ § ¨© ª « ¬ ®¯ *?°± ² ³´µ¶ ·¸ ¹ ;º » ¼ ½ ;¾ ¿ ÀÁ ; ·Ã ·Ä 0Å ÆÇ ·ÈÉÊ ËÌÍÌÎ Ï Ð Ñ ·Ò Ó ÔÕ 0Ö × ØÙ LÚ Û Ü ÝÞßà á âã Uä å æç èé êë ì íî èïðñ Lò ó ôõ *ö ÷ øÉùÉú û ?Ð âü ýþÉÿ ? · ã · ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ø ! "É# b$ 0% &' (' )*É+ ,- 0.s /01 InnerClasses GenericInvokers MAX_ARITY I ConstantValue ú name Ljava/lang/String; code Ljava/util/LinkedList; Signature GLjava/util/LinkedList<Ljdk/nashorn/internal/runtime/CompiledFunction;>; flags arity genericInvokers ALjdk/nashorn/internal/runtime/ScriptFunctionData$GenericInvokers; BIND_VAR_ARGS Ljava/lang/invoke/MethodHandle; IS_STRICT IS_BUILTIN IS_CONSTRUCTOR NEEDS_CALLEE USES_THIS IS_VARIABLE_ARITY IS_PROPERTY_ACCESSOR @ IS_STRICT_OR_BUILTIN IS_BUILTIN_CONSTRUCTOR serialVersionUID J;W&c]ÕZ $assertionsDisabled Z <init> (Ljava/lang/String;II)V Code LineNumberTable LocalVariableTable this 1Ljdk/nashorn/internal/runtime/ScriptFunctionData; getArity ()I isVariableArity ()Z StackMapTable isPropertyAccessor setArity (I)V bind ²(Ljdk/nashorn/internal/runtime/CompiledFunction;Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/CompiledFunction; originalInv /Ljdk/nashorn/internal/runtime/CompiledFunction; fn -Ljdk/nashorn/internal/runtime/ScriptFunction; self Ljava/lang/Object; args [Ljava/lang/Object; boundInvoker! isStrict getFunctionName ()Ljava/lang/String; isBuiltin isConstructor needsCallee needsWrappedThis toSource??± getName toString toStringVerbose sb Ljava/lang/StringBuilder; getBestInvoker y(Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/CompiledFunction; callSiteType Ljava/lang/invoke/MethodType; runtimeScope +Ljdk/nashorn/internal/runtime/ScriptObject; ?(Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/CompiledFunction; forbidden Ljava/util/Collection; cf LocalVariableTypeTable GLjava/util/Collection<Ljdk/nashorn/internal/runtime/CompiledFunction;>;? À(Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/util/Collection<Ljdk/nashorn/internal/runtime/CompiledFunction;>;)Ljdk/nashorn/internal/runtime/CompiledFunction; getBestConstructor ensureCompiled ()V getGenericInvoker L(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/invoke/MethodHandle; lgenericInvokers invokerÁ createGenericInvoker getGenericConstructor constructor createGenericConstructor ensureGenericInvokers C()Ljdk/nashorn/internal/runtime/ScriptFunctionData$GenericInvokers; widen <(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType; i cftype paramTypes [Ljava/lang/Class; [Ljava/lang/Class<*>;2µ lookupExactApplyToCall N(Ljava/lang/invoke/MethodType;)Ljdk/nashorn/internal/runtime/CompiledFunction; type3 pickFunction O(Ljava/lang/invoke/MethodType;Z)Ljdk/nashorn/internal/runtime/CompiledFunction; candidate canPickVarArg getBest ?(Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/util/Collection;Z)Ljdk/nashorn/internal/runtime/CompiledFunction; Á(Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/util/Collection<Ljdk/nashorn/internal/runtime/CompiledFunction;>;Z)Ljdk/nashorn/internal/runtime/CompiledFunction; isValidCallSite (Ljava/lang/invoke/MethodType;)Z getGeneric \(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/CompiledFunction; getGenericType ()Ljava/lang/invoke/MethodType; allocate W(Ljdk/nashorn/internal/runtime/PropertyMap;)Ljdk/nashorn/internal/runtime/ScriptObject; map *Ljdk/nashorn/internal/runtime/PropertyMap; getAllocatorMap W(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/PropertyMap; prototype makeBoundFunctionData ?(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptFunctionData; allArgs length boundFlags boundList Ljava/util/List; bindTarget ALjava/util/List<Ljdk/nashorn/internal/runtime/CompiledFunction;>; convertThisObject &(Ljava/lang/Object;)Ljava/lang/Object; thiz¶ wrapThis isPrimitiveThis (Ljava/lang/Object;)Z obj bindInvokeHandle ?(Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; noArgBoundInvoker argInsertPos boundArgs next originalInvoker targetFn isTargetBound boundSelfÕ bindConstructHandle ?(Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/ScriptFunction;[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; originalConstructor calleeBoundConstructor maxArgCount makeGenericMethod @(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; mh newType makeGenericType invoke f(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; arguments selfObj paramCount Exceptions4 construct T(Ljdk/nashorn/internal/runtime/ScriptFunction;[Ljava/lang/Object;)Ljava/lang/Object; getArg (([Ljava/lang/Object;I)Ljava/lang/Object; withArguments V(Ljdk/nashorn/internal/runtime/ScriptFunction;I[Ljava/lang/Object;)[Ljava/lang/Object; argCount finalArgs nextArg h(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;I[Ljava/lang/Object;)[Ljava/lang/Object; varArgBinder S(Ljava/lang/invoke/MethodHandle;[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; "(Ljava/lang/invoke/MethodHandle;)Z param0 Ljava/lang/Class; Ljava/lang/Class<*>; isVarArg inDynamicContext bindVarArgs ;([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; array1 array2 l2 l1 concat findOwnMH V(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; rtype types \(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; readObject (Ljava/io/ObjectInputStream;)V in Ljava/io/ObjectInputStream;56 <clinit> SourceFile ScriptFunctionData.java 2jdk/nashorn/internal/runtime/linker/LinkerCallSite /jdk/nashorn/internal/runtime/ScriptFunctionData Ë java/util/LinkedList © ª § ¨ ¤ Ø Ù ® ¤ "java/lang/IllegalArgumentException78 Ë9:;EF ê Õ -jdk/nashorn/internal/runtime/CompiledFunction<;PQ Ë= Ë> ñ è java/lang/StringBuilder function ?@ () { [native code] } ò èA Õ <anonymous> name=' ' B Ó?C invokers=?DE þ ö ü$ ü É Ê java/lang/AssertionError not.a.constructor java/lang/String í èFGH java/lang/Class java/lang/Object2IJ ²)*UV ² ¯ ° ?jdk/nashorn/internal/runtime/ScriptFunctionData$GenericInvokers ËKL ÓMNO ÕPQRSTUVWX3Y ÕJZ[ Õ,\C]^$% +jdk/nashorn/internal/runtime/ScriptFunction_`+,ab ãcd Ú ÛefC 4jdk/nashorn/internal/runtime/FinalScriptFunctionData Ò Óghi Ëj ì ÕA> )jdk/nashorn/internal/runtime/ScriptObjectklCmnoBCpq>rC java/lang/Number java/lang/Booleans Õ ëm ë Õ callee contract violation 2 Ët=>qmuvwxklyiz{|}~Y??,q(?? ë(??>?[????cd????????????ej???>?????????????b????ef?Z?? java/lang/invoke/MethodHandle ± ²???o? Õ ã?Z ã? £¤¥¦§¨ Õz{ java/io/Serializable 1jdk/nashorn/internal/runtime/ScriptFunctionData$1 java/lang/invoke/MethodType java/util/Iterator java/lang/Throwable java/io/IOException java/lang/ClassNotFoundException valueOf (I)Ljava/lang/String; (Ljava/lang/String;)V createComposableInvoker !()Ljava/lang/invoke/MethodHandle; createComposableConstructor n(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/Specialization;)V "(Ljava/lang/invoke/MethodHandle;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; isEmpty size (I)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; NO_FUNCTIONS 'jdk/nashorn/internal/runtime/ECMAErrors typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; insertParameterTypes 2(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; 6(Ljdk/nashorn/internal/runtime/ScriptFunctionData$1;)V parameterCount parameterType (I)Ljava/lang/Class; isPrimitive "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; returnType ()Ljava/lang/Class; 5jdk/nashorn/internal/lookup/MethodHandleFunctionality B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; iterator ()Ljava/util/Iterator; hasNext ()Ljava/lang/Object; isApplyToCall equals matchesCallSite !(Ljava/lang/invoke/MethodType;Z)Z isAssignableFrom (Ljava/lang/Class;)Z *jdk/nashorn/internal/runtime/ScriptRuntime EMPTY_ARRAY getScope -()Ljdk/nashorn/internal/runtime/ScriptObject; java/util/List add java/lang/Math max (II)I '(Ljava/lang/String;ILjava/util/List;I)V #jdk/nashorn/internal/runtime/JSType nullOrUndefined $jdk/nashorn/internal/runtime/Context getGlobal '()Ljdk/nashorn/internal/objects/Global; #jdk/nashorn/internal/objects/Global wrapAsObject isString isBoundFunction (Ljava/lang/Object;)V insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; bindTo R(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; min java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V dropArguments S(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; asType >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; generic changeParameterType 1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType; ,jdk/nashorn/internal/runtime/DebuggerSupport notifyInvoke invokeExact 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; S(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;)Ljava/lang/Object; e(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; w(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ?(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ?(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ¿(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; invokeWithArguments '([Ljava/lang/Object;)Ljava/lang/Object; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; \(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; n(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; A(Ljdk/nashorn/internal/runtime/ScriptFunction;)Ljava/lang/Object; UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; filterArguments a(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; TYPE isArray clone java/lang/invoke/MethodHandles lookup© Lookup )()Ljava/lang/invoke/MethodHandles$Lookup; findStatic ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; java/io/ObjectInputStream defaultReadObject desiredAssertionStatus %java/lang/invoke/MethodHandles$Lookup! 1 ? £ ¤ ¥ ¦ § ¨ ? © ª « ¬ ¤ ® ¤  ¯ ° ± ² ³ ¤ ¥ ´ µ ¤ ¥ ¶ · ¤ ¥ ¸ ¹ ¤ ¥ º » ¤ ¥ ¼ ½ ¤ ¥ ¾ ¿ ¤ ¥ À Á ¤ ¥  à ¤ ¥ Ä Å Æ ¥ Ç É Ê : Ë Ì Í { *· *» Y· µ *+µ *µ *¶ ± Î o ? p q r s Ï * Ð Ñ § ¨ ® ¤ ¤ Ò Ó Í / *´ ¬ Î v Ï Ð Ñ Ô Õ Í E *´ ~? § ¬ Î z Ï Ð Ñ Ö @ × Õ Í E *´ @~? § ¬ Î ~ Ï Ð Ñ Ö @ Ø Ù Í g ? ú¤ » Y¸ · ¿*µ ± Î ? ? ? ? Ï Ð Ñ ® ¤ Ö Ú Û Í ª 4*+¶ ,-· :*¶ ? » Y+¶ ,¸ · °» Y· ° Î ? ? ? * ? Ï >