Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\codegen\ApplySpecialization$2.class
Êþº¾ 3 À + ^ + _ + ` , a b c b d e f g \ h i j k l m n o p q r q s + t u + w x y z a { | } ~ + + ? ? ? a \ ? ? ? o ? o ? ? ? ? ? b ? b ? ? ? val$stack Ljava/util/Deque; val$argumentsFound Ljava/util/Set; val$functionNode &Ljdk/nashorn/internal/ir/FunctionNode; <init> I(Ljava/util/Deque;Ljava/util/Set;Ljdk/nashorn/internal/ir/FunctionNode;)V Code LineNumberTable LocalVariableTable this InnerClasses 4Ljdk/nashorn/internal/codegen/ApplySpecialization$2; isCurrentArg '(Ljdk/nashorn/internal/ir/Expression;)Z expr $Ljdk/nashorn/internal/ir/Expression; StackMapTable isArguments isParam (Ljava/lang/String;)Z param #Ljdk/nashorn/internal/ir/IdentNode; name Ljava/lang/String; ? leaveIdentNode C(Ljdk/nashorn/internal/ir/IdentNode;)Ljdk/nashorn/internal/ir/Node; identNode enterCallNode %(Ljdk/nashorn/internal/ir/CallNode;)Z argList Ljava/util/List; callNode "Ljdk/nashorn/internal/ir/CallNode; callArgs LocalVariableTypeTable 6Ljava/util/List<Ljdk/nashorn/internal/ir/Expression;>; 5Ljava/util/Set<Ljdk/nashorn/internal/ir/Expression;>; e ? leaveCallNode B(Ljdk/nashorn/internal/ir/CallNode;)Ljdk/nashorn/internal/ir/Node; SourceFile ApplySpecialization.java EnclosingMethod ? ? ? - . / 0 1 2 3 ? ? ? ? ? ? java/util/Set ? ? !jdk/nashorn/internal/ir/IdentNode ? ? ? ? ¡ ? ¢ ? £ ¤ ¥ ? ¦ § ? ¨ ? © ? A B Ijdk/nashorn/internal/codegen/ApplySpecialization$TransformFailedException TransformFailedException ª « ¬ ® java/lang/StringBuilder parameter: ¯ ° ± ? 3 ² @ < ; < is 'arguments': java/util/HashSet ³ L ´ µ ¥ ¶ · ¸ ¹ "jdk/nashorn/internal/ir/Expression argument pattern not matched: ¯ º » ¼ ½ ¾ ¿ ? 2jdk/nashorn/internal/codegen/ApplySpecialization$2 1jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor java/util/Iterator java/util/List 0jdk/nashorn/internal/codegen/ApplySpecialization checkValidTransform )(Ljdk/nashorn/internal/ir/FunctionNode;)V ()V java/util/Deque isEmpty ()Z peek ()Ljava/lang/Object; contains (Ljava/lang/Object;)Z access$300 ()Ljava/lang/String; getName java/lang/String equals add $jdk/nashorn/internal/ir/FunctionNode getParameters ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next lc (Ljdk/nashorn/internal/ir/LexicalContext; &jdk/nashorn/internal/ir/LexicalContext getCurrentFunction (()Ljdk/nashorn/internal/ir/FunctionNode; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ;(Ljdk/nashorn/internal/ir/FunctionNode;Ljava/lang/String;)V access$100 jdk/nashorn/internal/ir/CallNode getArgs size ()I get (I)Ljava/lang/Object; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; addAll (Ljava/util/Collection;)Z push (Ljava/lang/Object;)V pop 0 + , - . / 0 1 2 3 4 5 >