Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\FinalScriptFunctionData.class
Êþº¾ 3 Ù % { ) | } ~ ) ) ? ? ? ) ? ) ? ? ? ) ? } ? ? ? ) ? } ? ? ? ? ? ) ? ? ? ? ? ? ? % ? ? ? ? ? % ? ? ? ) ? ) ? ) ? ? } ¡ ) ¢ £ ¤ ? ? ¥ ¦ § ¨ © ª serialVersionUID J ConstantValueóº[kÜ à $assertionsDisabled Z <init> '(Ljava/lang/String;ILjava/util/List;I)V Code LineNumberTable LocalVariableTable this 6Ljdk/nashorn/internal/runtime/FinalScriptFunctionData; name Ljava/lang/String; arity I functions Ljava/util/List; flags LocalVariableTypeTable ALjava/util/List<Ljdk/nashorn/internal/runtime/CompiledFunction;>; StackMapTable ¨ « ¬ Signature X(Ljava/lang/String;ILjava/util/List<Ljdk/nashorn/internal/runtime/CompiledFunction;>;I)V c(Ljava/lang/String;Ljava/lang/invoke/MethodHandle;[Ljdk/nashorn/internal/runtime/Specialization;I)V spec -Ljdk/nashorn/internal/runtime/Specialization; mh Ljava/lang/invoke/MethodHandle; specs .[Ljdk/nashorn/internal/runtime/Specialization; N needsCallee ()Z allNeedCallee (Z)Z inv /Ljdk/nashorn/internal/runtime/CompiledFunction; needCallee ® getBest ?(Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/util/Collection;Z)Ljdk/nashorn/internal/runtime/CompiledFunction; candidate callSiteType Ljava/lang/invoke/MethodType; runtimeScope +Ljdk/nashorn/internal/runtime/ScriptObject; forbidden Ljava/util/Collection; linkLogicOkay best 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;>;Z)Ljdk/nashorn/internal/runtime/CompiledFunction; getGenericType ()Ljava/lang/invoke/MethodType; t paramCount fn max ¯ addInvoker }(Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/Specialization;)Ljdk/nashorn/internal/runtime/CompiledFunction; invoker specialization P(Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/CompiledFunction; methodHandleArity "(Ljava/lang/invoke/MethodHandle;)I isConstructor "(Ljava/lang/invoke/MethodHandle;)Z <clinit> ()V SourceFile FinalScriptFunctionData.java 2 ° ± ² ³ ´ µ 0 1 Q R java/lang/AssertionError 2 x s t n r ¶ · ¸ n o ¹ º -jdk/nashorn/internal/runtime/CompiledFunction S T » ¼ ® ½ R ¾ º ¿ À 2 Á  R Ã Ä Å Æ Ç È h É À ¯ Ê Ë Ì Í Q À Ê Î Q v u v u R Ï r 2 Ð Ñ Å É v /jdk/nashorn/internal/runtime/ScriptFunctionData Ò Ó Ô Õ Ö 4jdk/nashorn/internal/runtime/FinalScriptFunctionData × Ø R java/lang/String java/util/List java/lang/invoke/MethodHandle java/util/Iterator java/lang/invoke/MethodType (Ljava/lang/String;II)V code Ljava/util/LinkedList; java/util/LinkedList addAll (Ljava/util/Collection;)Z +jdk/nashorn/internal/runtime/Specialization getMethodHandle !()Ljava/lang/invoke/MethodHandle; getFirst ()Ljava/lang/Object; iterator ()Ljava/util/Iterator; hasNext next isValidCallSite (Ljava/lang/invoke/MethodType;)Z (Ljava/lang/Object;)V hasLinkLogic java/util/Collection contains (Ljava/lang/Object;)Z betterThanFinal O(Ljdk/nashorn/internal/runtime/CompiledFunction;Ljava/lang/invoke/MethodType;)Z type isVarArg genericMethodType !(IZ)Ljava/lang/invoke/MethodType; parameterCount ()I (I)Ljava/lang/invoke/MethodType; createBuiltInConstructor n(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljdk/nashorn/internal/runtime/Specialization;)V add parameterType (I)Ljava/lang/Class; java/lang/Boolean TYPE Ljava/lang/Class; java/lang/Class desiredAssertionStatus 0 ) % + , - . 0 1 2 3 4 ± '*+· *´ -¶ W² ? *¶ ? » Y· ¿± 5 2 3 4 &