Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\ir\Symbol.class
Êþº¾ 3¥ c c !"# $% &' ()*+ ,- ./ 01 23 45 6 78 9:; <=> ? @A BC D EF EG EH EI J K ÿÿL M NO NP QRSRT UVWX YZ [\ P Y] P^ _` a b cde fgh Z ij \k \l \mRnopqrs serialVersionUID J ConstantValue IS_GLOBAL I IS_VAR IS_PARAM KINDMASK IS_SCOPE IS_THIS IS_LET IS_CONST IS_INTERNAL @ IS_FUNCTION_SELF ? IS_FUNCTION_DECLARATION IS_PROGRAM_LEVEL HAS_SLOT HAS_INT_VALUE HAS_DOUBLE_VALUE HAS_OBJECT_VALUE HAS_BEEN_DECLARED @ name Ljava/lang/String; flags firstSlot fieldIndex useCount TRACE_SYMBOLS Ljava/util/Set; Signature #Ljava/util/Set<Ljava/lang/String;>; TRACE_SYMBOLS_STACKTRACE $assertionsDisabled Z <init> (Ljava/lang/String;I)V Code LineNumberTable LocalVariableTable this Ljdk/nashorn/internal/ir/Symbol; StackMapTablet clone "()Ljdk/nashorn/internal/ir/Symbol; e &Ljava/lang/CloneNotSupportedException; align '(Ljava/lang/String;I)Ljava/lang/String; string max sb Ljava/lang/StringBuilder; print (Ljava/io/PrintWriter;)V stream Ljava/io/PrintWriter;u less (I)Z other setNeedsSlot #(Z)Ljdk/nashorn/internal/ir/Symbol; needsSlot slotCount ()I isSlotted ()Z toString ()Ljava/lang/String; compareTo #(Ljdk/nashorn/internal/ir/Symbol;)I hasSlot isBytecodeLocal isDead isScope isFunctionDeclaration setIsScope setIsFunctionDeclaration ()V isVar isGlobal isParam isProgramLevel isConst isInternal isThis isLet isFunctionSelf isBlockScoped hasBeenDeclared setHasBeenDeclared getFieldIndex setFieldIndex #(I)Ljdk/nashorn/internal/ir/Symbol; getFlags setFlags setFlag flag clearFlag getName getFirstSlot getSlot ,(Ljdk/nashorn/internal/codegen/types/Type;)I type )Ljdk/nashorn/internal/codegen/types/Type; typeSlotv hasSlotFor ,(Ljdk/nashorn/internal/codegen/types/Type;)Z setHasSlotFor ,(Ljdk/nashorn/internal/codegen/types/Type;)V increaseUseCount getUseCount setFirstSlot setSymbolIsScope j(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/Symbol; lc (Ljdk/nashorn/internal/ir/LexicalContext; symbol shouldTrace trace (Ljava/lang/String;)V desc readObject (Ljava/io/ObjectInputStream;)V in Ljava/io/ObjectInputStream; Exceptionswx ()Ljava/lang/Object; (Ljava/lang/Object;)I <clinit> st Ljava/util/StringTokenizer; stacktracei uLjava/lang/Object;Ljava/lang/Comparable<Ljdk/nashorn/internal/ir/Symbol;>;Ljava/lang/Cloneable;Ljava/io/Serializable; SourceFile Symbol.java ? Ë ? m ? m ? ? ? m ô ¿ java/lang/StringBuilder CREATE SYMBOL yz À Á õ ö ¥ ÿ jdk/nashorn/internal/ir/Symbol $java/lang/CloneNotSupportedException java/lang/AssertionError ?{t| ½}~??y? ª « : , none y? global Ð ¿ const Ó ¿ let var param Ç ¿ scope Ñ ¿ internal Ò ¿ this Ï ¿ programu ± ö ? ? Ä ¿ slot= Í ¿ G S Â? global without scope flag SET IS SCOPE Î ¿ È ¿ SET IS FUNCTION DECLARATION Ö ¿ fieldIndex must be initialized ¾ ¿v? ¿? ¿? ¿? ¿ Ý Ú ? m SET SLOT É ¦????? ? ??? ¿????? SYMBOL: ' ' ?? ö ? ? java/lang/Throwable??? ²?? Ë ¥ ¦  Ã?? ¿ "nashorn.compiler.symbol.stacktrace?? java/util/HashSet java/util/StringTokenizer , ?¡¢ ¿£ Á¤? nashorn.compiler.symbol.trace java/lang/Object java/lang/Comparable java/lang/Cloneable java/io/Serializable java/lang/String java/io/PrintWriter 'jdk/nashorn/internal/codegen/types/Type java/lang/ClassNotFoundException java/io/IOException append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Ljava/lang/Object;)V length java/lang/Math min (II)I substring (II)Ljava/lang/String; (C)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; (Ljava/lang/String;)I isBoolean isInteger isNumber isObject &jdk/nashorn/internal/ir/LexicalContext getDefiningBlock A(Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/Block; setBlockNeedsScope "(Ljdk/nashorn/internal/ir/Block;)V java/util/Set isEmpty contains (Ljava/lang/Object;)Z "jdk/nashorn/internal/runtime/Debug id &(Ljava/lang/Object;)Ljava/lang/String; $jdk/nashorn/internal/runtime/Context err getCurrentErr ()Ljava/io/PrintWriter; printStackTrace java/io/ObjectInputStream defaultReadObject java/lang/Class desiredAssertionStatus ,jdk/nashorn/internal/runtime/options/Options getStringProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens nextToken add 1 c d e f g h i j l m i n o m i p q m i r s m i r t m i u v m i w x m i y z m i { | m i } ~ m i ? m i ? ? m i ? ? m i ? ? m i ? ? m i ? ? m i ? ? m i ? ? ? ? m ? ? m ? ? m ? m ? ? ? ? ? ? ? ? ? ? 2 ? ? ? § 7*· *µ *µ *+µ *µ *· ? *» Y· ¶ +¶ ¶ · ± ? "