Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\codegen\ProgramPoints.class
Êþº¾ 3 ? Y Z [ \ [ ] ^ [ _ ` ÿÿ a b c d e f g h i j k i l m n f o p q p r s t u nextProgramPoint Ljdk/nashorn/internal/IntDeque; noProgramPoint Ljava/util/Set; Signature /Ljava/util/Set<Ljdk/nashorn/internal/ir/Node;>; <init> ()V Code LineNumberTable LocalVariableTable this ,Ljdk/nashorn/internal/codegen/ProgramPoints; next ()I I StackMapTable enterFunctionNode )(Ljdk/nashorn/internal/ir/FunctionNode;)Z functionNode &Ljdk/nashorn/internal/ir/FunctionNode; leaveFunctionNode F(Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/Node; setProgramPoint J(Ljdk/nashorn/internal/ir/Optimistic;)Ljdk/nashorn/internal/ir/Expression; optimistic $Ljdk/nashorn/internal/ir/Optimistic; v enterVarNode $(Ljdk/nashorn/internal/ir/VarNode;)Z varNode !Ljdk/nashorn/internal/ir/VarNode; enterIdentNode &(Ljdk/nashorn/internal/ir/IdentNode;)Z identNode #Ljdk/nashorn/internal/ir/IdentNode; leaveIdentNode C(Ljdk/nashorn/internal/ir/IdentNode;)Ljdk/nashorn/internal/ir/Node; leaveCallNode B(Ljdk/nashorn/internal/ir/CallNode;)Ljdk/nashorn/internal/ir/Node; callNode "Ljdk/nashorn/internal/ir/CallNode; leaveAccessNode D(Ljdk/nashorn/internal/ir/AccessNode;)Ljdk/nashorn/internal/ir/Node; accessNode $Ljdk/nashorn/internal/ir/AccessNode; leaveIndexNode C(Ljdk/nashorn/internal/ir/IndexNode;)Ljdk/nashorn/internal/ir/Node; indexNode #Ljdk/nashorn/internal/ir/IndexNode; leaveBinaryNode D(Ljdk/nashorn/internal/ir/BinaryNode;)Ljdk/nashorn/internal/ir/Node; binaryNode $Ljdk/nashorn/internal/ir/BinaryNode; leaveUnaryNode C(Ljdk/nashorn/internal/ir/UnaryNode;)Ljdk/nashorn/internal/ir/Node; unaryNode #Ljdk/nashorn/internal/ir/UnaryNode; SourceFile ProgramPoints.java 9jdk/nashorn/internal/runtime/UnwarrantedOptimismException =jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor # $ jdk/nashorn/internal/IntDeque java/util/HashSet w + java/lang/AssertionError -Function has more than 2097151 program points # x y z { + | } ~ "jdk/nashorn/internal/ir/Expression v ? * + 4 ? ? ? ? ? ~ ? ? ? ? ? 4 5 *jdk/nashorn/internal/codegen/ProgramPoints 1jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor "jdk/nashorn/internal/ir/Optimistic getAndIncrement (Ljava/lang/Object;)V push (I)V pop java/util/Set contains (Ljava/lang/Object;)Z canBeOptimistic ()Z '(I)Ljdk/nashorn/internal/ir/Optimistic; jdk/nashorn/internal/ir/VarNode getName %()Ljdk/nashorn/internal/ir/IdentNode; add !jdk/nashorn/internal/ir/IdentNode isInternal isPropertyName ! "