Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\ir\ForNode.class
Êþº¾ 3 Å ' ? ? ? ? ? ' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ¡ ¢ ? £ ¤ ? ¥ ¦ § ¨ © ª § « ¬ ® ¯ ° ± ² ³ serialVersionUID J ConstantValue init $Ljdk/nashorn/internal/ir/Expression; modify 3Ljdk/nashorn/internal/ir/JoinPredecessorExpression; iterator Ljdk/nashorn/internal/ir/Symbol; IS_FOR_IN I IS_FOR_EACH PER_ITERATION_SCOPE flags <init> &(IJILjdk/nashorn/internal/ir/Block;I)V Code LineNumberTable LocalVariableTable this !Ljdk/nashorn/internal/ir/ForNode; lineNumber token finish body Ljdk/nashorn/internal/ir/Block; (Ljdk/nashorn/internal/ir/ForNode;Ljdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;Ljdk/nashorn/internal/ir/Block;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;IZLjdk/nashorn/internal/ir/LocalVariableConversion;Ljdk/nashorn/internal/ir/Symbol;)V forNode test controlFlowEscapes Z conversion 1Ljdk/nashorn/internal/ir/LocalVariableConversion; ensureUniqueLabels H(Ljdk/nashorn/internal/ir/LexicalContext;)Ljdk/nashorn/internal/ir/Node; lc (Ljdk/nashorn/internal/ir/LexicalContext; accept u(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node; visitor -Ljdk/nashorn/internal/ir/visitor/NodeVisitor; LocalVariableTypeTable XLjdk/nashorn/internal/ir/visitor/NodeVisitor<+Ljdk/nashorn/internal/ir/LexicalContext;>; StackMapTable ? ´ µ ? Signature (Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/visitor/NodeVisitor<+Ljdk/nashorn/internal/ir/LexicalContext;>;)Ljdk/nashorn/internal/ir/Node; toString (Ljava/lang/StringBuilder;Z)V sb Ljava/lang/StringBuilder; printTypes hasGoto ()Z mustEnter getInit &()Ljdk/nashorn/internal/ir/Expression; setInit o(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Expression;)Ljdk/nashorn/internal/ir/ForNode; isForIn setIsForIn K(Ljdk/nashorn/internal/ir/LexicalContext;)Ljdk/nashorn/internal/ir/ForNode; isForEach setIsForEach getIterator "()Ljdk/nashorn/internal/ir/Symbol; setIterator k(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/ForNode; getModify 5()Ljdk/nashorn/internal/ir/JoinPredecessorExpression; setModify ~(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Ljdk/nashorn/internal/ir/ForNode; setTest getBody !()Ljdk/nashorn/internal/ir/Block; setBody j(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/ForNode; setControlFlowEscapes L(Ljdk/nashorn/internal/ir/LexicalContext;Z)Ljdk/nashorn/internal/ir/ForNode; setFlags L(Ljdk/nashorn/internal/ir/LexicalContext;I)Ljdk/nashorn/internal/ir/ForNode; !setLocalVariableConversionChanged ?(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/LocalVariableConversion;)Ljdk/nashorn/internal/ir/JoinPredecessor; hasPerIterationScope setPerIterationScope M(Ljdk/nashorn/internal/ir/LexicalContext;Z)Ljdk/nashorn/internal/ir/LoopNode; (Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Ljdk/nashorn/internal/ir/LoopNode; k(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/LoopNode; SourceFile ForNode.java RuntimeInvisibleAnnotations /Ljdk/nashorn/internal/ir/annotations/Immutable; ; ¶ : 4 - . / 0 1 2 ; · jdk/nashorn/internal/ir/ForNode I 0 E F J K L M ; G ¸ ¹ jdk/nashorn/internal/ir/Node µ º » R ¼ "jdk/nashorn/internal/ir/Expression j k 1jdk/nashorn/internal/ir/JoinPredecessorExpression y x w x jdk/nashorn/internal/ir/Block | } ½ ¾ for ¿ À Á  ` à À Ä l f ` a in ; ? ? 'jdk/nashorn/internal/ir/JoinPredecessor ~ jdk/nashorn/internal/ir/LoopNode &jdk/nashorn/internal/ir/LexicalContext +jdk/nashorn/internal/ir/visitor/NodeVisitor &(IJILjdk/nashorn/internal/ir/Block;Z)V ©(Ljdk/nashorn/internal/ir/LoopNode;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;Ljdk/nashorn/internal/ir/Block;ZLjdk/nashorn/internal/ir/LocalVariableConversion;)V replaceInLexicalContext ®(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/LexicalContextNode;Ljdk/nashorn/internal/ir/LexicalContextNode;)Ljdk/nashorn/internal/ir/LexicalContextNode; enterForNode $(Ljdk/nashorn/internal/ir/ForNode;)Z M(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node; leaveForNode A(Ljdk/nashorn/internal/ir/ForNode;)Ljdk/nashorn/internal/ir/Node; java/lang/StringBuilder append -(Ljava/lang/String;)Ljava/lang/StringBuilder; /jdk/nashorn/internal/ir/LocalVariableConversion e(Ljdk/nashorn/internal/ir/LocalVariableConversion;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; 1 ' ( ) * + - . / 0 1 2 3 4 * 5 6 4 * 7 8 4 * 9 : 4 ; <