Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\codegen\CodeGenerator$3$3.class
Êþº¾ 3 Ì + V + W + X + Y + Z + [ 7 \ , ] ^ _ ` a ` b ` c d e f g d h 7 i j k l m n o p n q ` r d s d t d u j m ` v + w x + y f z l { d | ` } ~ # ? ? d ? ` ? + ? 7 ? ` ? ? ? argsCount I val$ident #Ljdk/nashorn/internal/ir/IdentNode; val$is_not_eval $Ljdk/nashorn/internal/codegen/Label; val$invoke_direct_eval val$flags val$eval_done this$1 ? InnerClasses .Ljdk/nashorn/internal/codegen/CodeGenerator$3; <init> ? TypeBounds(Ljdk/nashorn/internal/codegen/CodeGenerator$3;Ljdk/nashorn/internal/ir/Optimistic;Ljdk/nashorn/internal/codegen/CodeGenerator$TypeBounds;Ljdk/nashorn/internal/ir/IdentNode;Ljdk/nashorn/internal/codegen/Label;Ljdk/nashorn/internal/codegen/Label;ILjdk/nashorn/internal/codegen/Label;)V Code LineNumberTable LocalVariableTable this 0Ljdk/nashorn/internal/codegen/CodeGenerator$3$3; optimistic $Ljdk/nashorn/internal/ir/Optimistic; resultBounds 7Ljdk/nashorn/internal/codegen/CodeGenerator$TypeBounds; loadStack ()V i evalArgs Ljava/util/List; numArgs LocalVariableTypeTable 6Ljava/util/List<Ljdk/nashorn/internal/ir/Expression;>; StackMapTable ? consumeStack SourceFile CodeGenerator.java EnclosingMethod ? ? 6 9 / 0 1 2 3 2 4 . 5 2 ? ? : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ¡ ¢ £ ¤ ¥ ¦ ¨ © ª « ? ¬ "jdk/nashorn/internal/ir/Expression ® ¯ ° ± ² ? ³ ? ´ µ ¶ · - . eval ¸ ¹ º » ¼ ½ ¾ ¿ À 8jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext Á Â Ã Ä Å ½ Æ Ç ? È H É F Ê Ë .jdk/nashorn/internal/codegen/CodeGenerator$3$3 >jdk/nashorn/internal/codegen/CodeGenerator$OptimisticOperation OptimisticOperation ,jdk/nashorn/internal/codegen/CodeGenerator$3 5jdk/nashorn/internal/codegen/CodeGenerator$TypeBounds java/util/List evalCall '(Ljdk/nashorn/internal/ir/IdentNode;I)V this$0 ,Ljdk/nashorn/internal/codegen/CodeGenerator; ?(Ljdk/nashorn/internal/codegen/CodeGenerator;Ljdk/nashorn/internal/ir/Optimistic;Ljdk/nashorn/internal/codegen/CodeGenerator$TypeBounds;)V !jdk/nashorn/internal/ir/IdentNode setIsNotFunction %()Ljdk/nashorn/internal/ir/IdentNode; *jdk/nashorn/internal/codegen/CodeGenerator access$600 ~(Ljdk/nashorn/internal/codegen/CodeGenerator;Ljdk/nashorn/internal/ir/Expression;)Ljdk/nashorn/internal/codegen/MethodEmitter; access$5300 Z(Ljdk/nashorn/internal/codegen/CodeGenerator;)Ljdk/nashorn/internal/codegen/MethodEmitter; access$000 *jdk/nashorn/internal/codegen/MethodEmitter ifeq '(Ljdk/nashorn/internal/codegen/Label;)V .jdk/nashorn/internal/codegen/CompilerConstants SCOPE 0Ljdk/nashorn/internal/codegen/CompilerConstants; loadCompilerConstant ^(Ljdk/nashorn/internal/codegen/CompilerConstants;)Ljdk/nashorn/internal/codegen/MethodEmitter; val$callNode "Ljdk/nashorn/internal/ir/CallNode; jdk/nashorn/internal/ir/CallNode getEvalArgs EvalArgs -()Ljdk/nashorn/internal/ir/CallNode$EvalArgs; )jdk/nashorn/internal/ir/CallNode$EvalArgs getArgs ()Ljava/util/List; get (I)Ljava/lang/Object; size ()I access$5400 S(Ljdk/nashorn/internal/codegen/CodeGenerator;Ljdk/nashorn/internal/ir/Expression;)V _goto label loadNull .()Ljdk/nashorn/internal/codegen/MethodEmitter; access$5100 ?(Ljdk/nashorn/internal/codegen/CodeGenerator;Ljava/util/List;)I dynamicCall B(IILjava/lang/String;)Ljdk/nashorn/internal/codegen/MethodEmitter; THIS getLocation ()Ljava/lang/String; load @(Ljava/lang/String;)Ljdk/nashorn/internal/codegen/MethodEmitter; access$5500 V(Ljdk/nashorn/internal/codegen/CodeGenerator;)Ljdk/nashorn/internal/ir/LexicalContext; getCurrentFunction (()Ljdk/nashorn/internal/ir/FunctionNode; $jdk/nashorn/internal/ir/FunctionNode isStrict ()Z /(Z)Ljdk/nashorn/internal/codegen/MethodEmitter; access$5600 convertOptimisticReturnValue val$resultBounds access$5700 ?(Ljdk/nashorn/internal/codegen/CodeGenerator;Ljdk/nashorn/internal/codegen/CodeGenerator$TypeBounds;)Ljdk/nashorn/internal/codegen/MethodEmitter; + , - . / 0 1 2 3 2 4 . 5 2 6 9 : = >