Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\codegen\FunctionSignature.class
Êþº¾ 3 Ì , w , x , y . z { | , } ~ ? ? ? , ? ? ? ? , ? ? , ? ? z ? ? ? ? ? ? ? ? ? ? ? , ? ? ? ? ? ? ? ? ? ? ? , ? ? ? ? ? ? ? ¡ ¢ ( £ ¤ ¥ 0 ¦ § ¨ paramTypes *[Ljdk/nashorn/internal/codegen/types/Type; returnType )Ljdk/nashorn/internal/codegen/types/Type; descriptor Ljava/lang/String; methodType Ljava/lang/invoke/MethodType; $assertionsDisabled Z <init> >(ZZLjdk/nashorn/internal/codegen/types/Type;Ljava/util/List;)V Code LineNumberTable LocalVariableTable this 0Ljdk/nashorn/internal/codegen/FunctionSignature; hasSelf hasCallee retType args Ljava/util/List; LocalVariableTypeTable 7Ljava/util/List<+Ljdk/nashorn/internal/ir/Expression;>; Signature e(ZZLjdk/nashorn/internal/codegen/types/Type;Ljava/util/List<+Ljdk/nashorn/internal/ir/Expression;>;)V /(ZZLjdk/nashorn/internal/codegen/types/Type;I)V nArgs I X(ZZLjdk/nashorn/internal/codegen/types/Type;[Ljdk/nashorn/internal/codegen/types/Type;)V isVarArg type j paramType argTypes count next paramTypeList &Ljava/util/List<Ljava/lang/Class<*>;>; StackMapTable ¦ | © )(Ljdk/nashorn/internal/ir/FunctionNode;)V functionNode &Ljdk/nashorn/internal/ir/FunctionNode; ª typeArray <(Ljava/util/List;)[Ljdk/nashorn/internal/codegen/types/Type; arg $Ljdk/nashorn/internal/ir/Expression; pos « c(Ljava/util/List<+Ljdk/nashorn/internal/ir/Expression;>;)[Ljdk/nashorn/internal/codegen/types/Type; toString ()Ljava/lang/String; size ()I getParamTypes ,()[Ljdk/nashorn/internal/codegen/types/Type; getMethodType ()Ljava/lang/invoke/MethodType; getReturnType +()Ljdk/nashorn/internal/codegen/types/Type; objectArgs -(I)[Ljdk/nashorn/internal/codegen/types/Type; i array <clinit> ()V SourceFile FunctionSignature.java ^ _ 9 L o p 9 t 2jdk/nashorn/internal/runtime/linker/LinkerCallSite 'jdk/nashorn/internal/codegen/types/Type / 0 +jdk/nashorn/internal/runtime/ScriptFunction ¬ ® 2 ¯ ° ± ² 7 8 java/lang/AssertionError 0isVarArgs cannot be false when argTypes are null 9 ³ 1 2 ´ µ 3 4 java/util/ArrayList ¶ · © ¸ ¹ º » ¼ java/lang/Class ½ ¾ [Ljava/lang/Class; ¿ N À 5 6 ª Á ² m n M ²  ² Ã Ä 9 : g h Å Æ « Ç ² S È "jdk/nashorn/internal/ir/Expression É n 0 Ê È .jdk/nashorn/internal/codegen/FunctionSignature Ë ² java/lang/Object java/util/List $jdk/nashorn/internal/ir/FunctionNode java/util/Iterator typeFor <(Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/types/Type; OBJECT OBJECT_ARRAY .Ljdk/nashorn/internal/codegen/types/ArrayType; isObject ()Z (Ljava/lang/Object;)V getMethodDescriptor g(Ljdk/nashorn/internal/codegen/types/Type;[Ljdk/nashorn/internal/codegen/types/Type;)Ljava/lang/String; getTypeClass ()Ljava/lang/Class; add (Ljava/lang/Object;)Z "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; toArray (([Ljava/lang/Object;)[Ljava/lang/Object; 5jdk/nashorn/internal/lookup/MethodHandleFunctionality B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; needsCallee isProgram getParameters ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext ()Ljava/lang/Object; getType clone desiredAssertionStatus 1 , . / 0 1 2 3 4 5 6 7 8 9 : ; u *-¸ · ± <