Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\codegen\CodeGenerator$Store.class
Êþº¾ 3 Ø o 2 p 2 q 2 r 3 s 2 t 2 u v w x y 0 z { | } ~ } ? ? ? ? 0 ? ? ? ) ? ) ? 0 ? ? 2 ? x ? ? s 0 ? ? ? ? ? ? ? 2 ? 2 ? ) ? ? ? ? ? ' w ? 0 ? 2 ? 2 ? 2 ? 2 ? ? ? ¡ ¢ £ ¤ Store InnerClasses assignNode $Ljdk/nashorn/internal/ir/Expression; Signature TT; target depth I quick #Ljdk/nashorn/internal/ir/IdentNode; $assertionsDisabled Z this$0 ,Ljdk/nashorn/internal/codegen/CodeGenerator; <init> w(Ljdk/nashorn/internal/codegen/CodeGenerator;Ljdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/Expression;)V Code LineNumberTable LocalVariableTable this 2Ljdk/nashorn/internal/codegen/CodeGenerator$Store; LocalVariableTypeTable 7Ljdk/nashorn/internal/codegen/CodeGenerator$Store<TT;>; *(TT;Ljdk/nashorn/internal/ir/Expression;)V S(Ljdk/nashorn/internal/codegen/CodeGenerator;Ljdk/nashorn/internal/ir/Expression;)V (TT;)V isSelfModifying ()Z prologue ()V quickLocalVariable N(Ljdk/nashorn/internal/codegen/types/Type;)Ljdk/nashorn/internal/ir/IdentNode; type )Ljdk/nashorn/internal/codegen/types/Type; name Ljava/lang/String; symbol Ljdk/nashorn/internal/ir/Symbol; quickIdent storeNonDiscard quickType quickSymbol StackMapTable epilogue evaluate store access$7900 5(Ljdk/nashorn/internal/codegen/CodeGenerator$Store;)I x0 access$7902 6(Ljdk/nashorn/internal/codegen/CodeGenerator$Store;I)I x1 access$8000 X(Ljdk/nashorn/internal/codegen/CodeGenerator$Store;)Ljdk/nashorn/internal/ir/Expression; <clinit> :<T:Ljdk/nashorn/internal/ir/Expression;>Ljava/lang/Object; SourceFile CodeGenerator.java jdk/nashorn/internal/ir/Symbol : 7 ; < A B C R 6 7 C D 2jdk/nashorn/internal/codegen/CodeGenerator$Store$1 C ¥ ¦ § ¨ © ª 8jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext « ¬ ® ¯ ° ± ² ³ ´ C µ ¶ · ¸ ª ¹ º » ¼ ½ ¾ ¿ T À ª Á  ? @ à P java/lang/AssertionError Ä Å Æ Ç È Ç É Ê Ë S T = > Ì Í Î Ï Ð Ñ 2jdk/nashorn/internal/codegen/CodeGenerator$Store$2 !jdk/nashorn/internal/ir/IdentNode Ò Ó Q R a R \ R ` R Ô Õ *jdk/nashorn/internal/codegen/CodeGenerator Ö × P 0jdk/nashorn/internal/codegen/CodeGenerator$Store java/lang/Object 5(Ljdk/nashorn/internal/codegen/CodeGenerator$Store;)V "jdk/nashorn/internal/ir/Expression accept M(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node; access$8100 V(Ljdk/nashorn/internal/codegen/CodeGenerator;)Ljdk/nashorn/internal/ir/LexicalContext; getCurrentFunction (()Ljdk/nashorn/internal/ir/FunctionNode; .jdk/nashorn/internal/codegen/CompilerConstants QUICK_PREFIX 0Ljdk/nashorn/internal/codegen/CompilerConstants; symbolName ()Ljava/lang/String; $jdk/nashorn/internal/ir/FunctionNode uniqueName &(Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;I)V setHasSlotFor ,(Ljdk/nashorn/internal/codegen/types/Type;)V access$8200 quickSlot ,(Ljdk/nashorn/internal/codegen/types/Type;)I setFirstSlot #(I)Ljdk/nashorn/internal/ir/Symbol; createInternalIdentifier E(Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/IdentNode; setType access$8300 popDiscardIfCurrent '(Ljdk/nashorn/internal/ir/Expression;)Z isAssignment access$000 Z(Ljdk/nashorn/internal/codegen/CodeGenerator;)Ljdk/nashorn/internal/codegen/MethodEmitter; *jdk/nashorn/internal/codegen/MethodEmitter dup /(I)Ljdk/nashorn/internal/codegen/MethodEmitter; .()Ljdk/nashorn/internal/codegen/MethodEmitter; peekType +()Ljdk/nashorn/internal/codegen/types/Type; getSymbol "()Ljdk/nashorn/internal/ir/Symbol; getFirstSlot ()I storeTemp -(Ljdk/nashorn/internal/codegen/types/Type;I)V access$8600 R(Ljdk/nashorn/internal/codegen/CodeGenerator;Ljdk/nashorn/internal/ir/IdentNode;)V load Q(Ljdk/nashorn/internal/ir/IdentNode;)Ljdk/nashorn/internal/codegen/MethodEmitter; java/lang/Class desiredAssertionStatus 2 3 6 7 8 9 : 7 ; <