Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\ir\debug\JSONWriter.class
Êþº¾ 3? Ö ! " # $ %& ' () * +,ì +- ./ 0 123 45 6 789 7:;<Ó 7= >?@ 7AB 7CD EF?GH ÌIJ ÌKL MNH xO MPQR ¿S T ¿UN ¿P 4V WFX YZ[[5 \] ^_ ^` ^ab cd W ^e ^Pfgb ^hd Öi j Öklmn Öo Öp kq kr Öst Öuv w xy ÖPz{|}|~??? T?! ????? ?N ?? ??? ?, ??? ?F ?P??? ???? ???? ? ?? ?? ?? ?? ? ? ¡ ? ?¢£¤¥ ¦§ ¨© ¨ª¤j ¨«¬ ¨®¯ °± M² ¯³´µ¶ ·¸ ·¹º »N »¼ »½¾ ¿À ÁP ÁÂà ½Ä|ÅÆ WÇÈÉ ¿Ê ÁË Ì= >ÍÎ ÌÏ ÿÐ >ÑÒÓ Ì8ÔÕÔ Öa×ØÙ ÖÚÛ ÜÝÞß ÜP Ühà á áP þ âã ä åæ çèóéêë ì í îï Öðñ ? xòó ô õö ÷ xø ù¡ úûüý InnerClasses buf Ljava/lang/StringBuilder; includeLocation Z $assertionsDisabled parse _(Ljdk/nashorn/internal/runtime/Context;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; Code LineNumberTable LocalVariableTable functionNode &Ljdk/nashorn/internal/ir/FunctionNode; e .Ljdk/nashorn/internal/runtime/ParserException; context &Ljdk/nashorn/internal/runtime/Context; code Ljava/lang/String; name includeLoc parser $Ljdk/nashorn/internal/parser/Parser; jsonWriter *Ljdk/nashorn/internal/ir/debug/JSONWriter; StackMapTableþÿ enterJoinPredecessorExpression 6(Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Z this joinPredecessorExpression 3Ljdk/nashorn/internal/ir/JoinPredecessorExpression; expr $Ljdk/nashorn/internal/ir/Expression; enterDefault !(Ljdk/nashorn/internal/ir/Node;)Z node Ljdk/nashorn/internal/ir/Node; leave ()Z leaveDefault >(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node; enterAccessNode '(Ljdk/nashorn/internal/ir/AccessNode;)Z accessNode $Ljdk/nashorn/internal/ir/AccessNode; enterBlock "(Ljdk/nashorn/internal/ir/Block;)Z block Ljdk/nashorn/internal/ir/Block; enterBinaryNode '(Ljdk/nashorn/internal/ir/BinaryNode;)Z binaryNode $Ljdk/nashorn/internal/ir/BinaryNode; enterBreakNode &(Ljdk/nashorn/internal/ir/BreakNode;)Z breakNode #Ljdk/nashorn/internal/ir/BreakNode; label enterCallNode %(Ljdk/nashorn/internal/ir/CallNode;)Z callNode "Ljdk/nashorn/internal/ir/CallNode; enterCaseNode %(Ljdk/nashorn/internal/ir/CaseNode;)Z caseNode "Ljdk/nashorn/internal/ir/CaseNode; test? enterCatchNode &(Ljdk/nashorn/internal/ir/CatchNode;)Z catchNode #Ljdk/nashorn/internal/ir/CatchNode; guard enterContinueNode )(Ljdk/nashorn/internal/ir/ContinueNode;)Z continueNode &Ljdk/nashorn/internal/ir/ContinueNode; enterEmptyNode &(Ljdk/nashorn/internal/ir/EmptyNode;)Z emptyNode #Ljdk/nashorn/internal/ir/EmptyNode; enterExpressionStatement 0(Ljdk/nashorn/internal/ir/ExpressionStatement;)Z expressionStatement -Ljdk/nashorn/internal/ir/ExpressionStatement; expression enterBlockStatement +(Ljdk/nashorn/internal/ir/BlockStatement;)Z blockStatement (Ljdk/nashorn/internal/ir/BlockStatement; enterForNode $(Ljdk/nashorn/internal/ir/ForNode;)Z init modify update forNode !Ljdk/nashorn/internal/ir/ForNode; enterFunctionNode )(Ljdk/nashorn/internal/ir/FunctionNode;)Z program kind Kind +Ljdk/nashorn/internal/ir/FunctionNode$Kind; emitProgram stat stats Ljava/util/List; size I idx LocalVariableTypeTable 5Ljava/util/List<Ljdk/nashorn/internal/ir/Statement;>;× enterIdentNode &(Ljdk/nashorn/internal/ir/IdentNode;)Z identNode #Ljdk/nashorn/internal/ir/IdentNode; enterIfNode #(Ljdk/nashorn/internal/ir/IfNode;)Z ifNode Ljdk/nashorn/internal/ir/IfNode; elsePart enterIndexNode &(Ljdk/nashorn/internal/ir/IndexNode;)Z indexNode #Ljdk/nashorn/internal/ir/IndexNode; enterLabelNode &(Ljdk/nashorn/internal/ir/LabelNode;)Z labelNode #Ljdk/nashorn/internal/ir/LabelNode; enterLiteralNode ((Ljdk/nashorn/internal/ir/LiteralNode;)Z regex RegexToken .Ljdk/nashorn/internal/parser/Lexer$RegexToken; regexBuf str value Ljava/lang/Object; literalNode %Ljdk/nashorn/internal/ir/LiteralNode;? enterObjectNode '(Ljdk/nashorn/internal/ir/ObjectNode;)Z objectNode $Ljdk/nashorn/internal/ir/ObjectNode; enterPropertyNode )(Ljdk/nashorn/internal/ir/PropertyNode;)Z getter setter propertyNode &Ljdk/nashorn/internal/ir/PropertyNode; key enterReturnNode '(Ljdk/nashorn/internal/ir/ReturnNode;)Z returnNode $Ljdk/nashorn/internal/ir/ReturnNode; arg enterRuntimeNode ((Ljdk/nashorn/internal/ir/RuntimeNode;)Z runtimeNode %Ljdk/nashorn/internal/ir/RuntimeNode; req Request -Ljdk/nashorn/internal/ir/RuntimeNode$Request; enterSplitNode &(Ljdk/nashorn/internal/ir/SplitNode;)Z splitNode #Ljdk/nashorn/internal/ir/SplitNode; enterSwitchNode '(Ljdk/nashorn/internal/ir/SwitchNode;)Z switchNode $Ljdk/nashorn/internal/ir/SwitchNode; enterTernaryNode ((Ljdk/nashorn/internal/ir/TernaryNode;)Z ternaryNode %Ljdk/nashorn/internal/ir/TernaryNode; enterThrowNode &(Ljdk/nashorn/internal/ir/ThrowNode;)Z throwNode #Ljdk/nashorn/internal/ir/ThrowNode; enterTryNode $(Ljdk/nashorn/internal/ir/TryNode;)Z cn n tryNode !Ljdk/nashorn/internal/ir/TryNode; catches guarded unguarded finallyNode 1Ljava/util/List<+Ljdk/nashorn/internal/ir/Node;>; 5Ljava/util/List<Ljdk/nashorn/internal/ir/CatchNode;>;Ä enterUnaryNode &(Ljdk/nashorn/internal/ir/UnaryNode;)Z operator prefix unaryNode #Ljdk/nashorn/internal/ir/UnaryNode; tokenType 'Ljdk/nashorn/internal/parser/TokenType; enterVarNode $(Ljdk/nashorn/internal/ir/VarNode;)Z varNode !Ljdk/nashorn/internal/ir/VarNode; enterWhileNode &(Ljdk/nashorn/internal/ir/WhileNode;)Z whileNode #Ljdk/nashorn/internal/ir/WhileNode; enterWithNode %(Ljdk/nashorn/internal/ir/WithNode;)Z withNode "Ljdk/nashorn/internal/ir/WithNode; <init> (Z)V getString ()Ljava/lang/String; property ((Ljava/lang/String;Ljava/lang/String;Z)V escape '(Ljava/lang/String;Ljava/lang/String;)V (Ljava/lang/String;Z)V (Ljava/lang/String;I)V (Ljava/lang/String;)V type objectStart ()V objectEnd array %(Ljava/lang/String;Ljava/util/List;)V nodes Signature F(Ljava/lang/String;Ljava/util/List<+Ljdk/nashorn/internal/ir/Node;>;)V arrayStart arrayEnd comma nullValue location !(Ljdk/nashorn/internal/ir/Node;)V src %Ljdk/nashorn/internal/runtime/Source; start end quote &(Ljava/lang/String;)Ljava/lang/String; <clinit> SourceFile JSONWriter.java "jdk/nashorn/internal/parser/Parserþ 6jdk/nashorn/internal/runtime/Context$ThrowErrorManager ThrowErrorManagerèõè (jdk/nashorn/internal/ir/debug/JSONWriterèéêë ,jdk/nashorn/internal/runtime/ParserExceptionõ ÿõôõ öõ'( MemberExpressionóòþõ objectìòëìï computedìð+, BlockStatement body !÷ø"#, AssignmentExpression$, LogicalExpression BinaryExpression×%&ë left' right( BreakStatement)*ë CallExpression callee+ arguments,! SwitchCase-. consequent/0 CatchClause param1234 ContinueStatement5 EmptyStatement6 #jdk/nashorn/internal/ir/RuntimeNode ExpressionStatement7809:,;,< ForInStatement java/lang/AssertionError=> each ForStatement.>?,oh@, FunctionDeclaration FunctionExpression idABC,DmEmF2 paramsG! defaultsüòýõ rest generator ProgramsHIJK,LM jdk/nashorn/internal/ir/NodeÿNO ThisExpression Identifier IfStatementPQ0R0 alternateST LabeledStatementU 4jdk/nashorn/internal/ir/LiteralNode$ArrayLiteralNode ArrayLiteralNode ArrayExpression elementsV! LiteralWMX ,jdk/nashorn/internal/parser/Lexer$RegexToken java/lang/StringBuilderYZëY[\ë]ë^, $ ObjectExpression properties_`!abWc getd set ReturnStatemente argumentfgh± DebuggerStatement SwitchStatement discriminanti casesj! ConditionalExpressionkl>m> ThrowStatementn TryStatemento! java/util/ArrayList !jdk/nashorn/internal/ir/CatchNodepO too many unguarded?èq guardedHandlers handler finalizerr0 sØ NewExpression jdk/nashorn/internal/ir/CallNodetuvH ++ -- UpdateExpression UnaryExpressionw $jdk/nashorn/internal/ir/FunctionNode VariableDeclaration declarations&2 VariableDeclarator x, DoWhileStatement WhileStatement WithStatementy ":ìíz]{|]} ":{ null locôò~???? source?H line??ìñ column???H???, 1jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor *jdk/nashorn/internal/ir/debug/JSONWriter$1 $jdk/nashorn/internal/runtime/Context java/lang/String "jdk/nashorn/internal/ir/Expression )jdk/nashorn/internal/ir/FunctionNode$Kind java/util/List java/util/Iterator java/lang/Object #jdk/nashorn/internal/ir/LiteralNode +jdk/nashorn/internal/ir/RuntimeNode$Request jdk/nashorn/internal/ir/TryNode %jdk/nashorn/internal/parser/TokenType !jdk/nashorn/internal/ir/UnaryNode !jdk/nashorn/internal/ir/WhileNode getEnv 2()Ljdk/nashorn/internal/runtime/ScriptEnvironment; #jdk/nashorn/internal/runtime/Source sourceFor K(Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Source; .jdk/nashorn/internal/runtime/ScriptEnvironment _strict getLogger E(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger; ¶(Ljdk/nashorn/internal/runtime/ScriptEnvironment;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;ZLjdk/nashorn/internal/runtime/logging/DebugLogger;)V (()Ljdk/nashorn/internal/ir/FunctionNode; accept M(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node; throwAsEcmaException 1jdk/nashorn/internal/ir/JoinPredecessorExpression getExpression &()Ljdk/nashorn/internal/ir/Expression; "jdk/nashorn/internal/ir/AccessNode getBase getProperty jdk/nashorn/internal/ir/Block getStatements ()Ljava/util/List; "jdk/nashorn/internal/ir/BinaryNode isAssignment isLogical )()Ljdk/nashorn/internal/parser/TokenType; getName lhs rhs !jdk/nashorn/internal/ir/BreakNode getLabelName getFunction getArgs jdk/nashorn/internal/ir/CaseNode getTest getBody !()Ljdk/nashorn/internal/ir/Block; getException %()Ljdk/nashorn/internal/ir/IdentNode; !jdk/nashorn/internal/ir/IdentNode getExceptionCondition $jdk/nashorn/internal/ir/ContinueNode +jdk/nashorn/internal/ir/ExpressionStatement &jdk/nashorn/internal/ir/BlockStatement getBlock jdk/nashorn/internal/ir/ForNode isForIn isForEach getInit getModify 5()Ljdk/nashorn/internal/ir/JoinPredecessorExpression; isProgram isDeclared getKind -()Ljdk/nashorn/internal/ir/FunctionNode$Kind; isAnonymous GETTER SETTER getIdent getParameters ()I iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; equals (Ljava/lang/Object;)Z jdk/nashorn/internal/ir/IfNode getPass getFail !jdk/nashorn/internal/ir/IndexNode getIndex !jdk/nashorn/internal/ir/LabelNode getElementExpressions getValue !jdk/nashorn/internal/parser/Lexer append (C)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; getOptions toString isString "jdk/nashorn/internal/ir/ObjectNode getElements $jdk/nashorn/internal/ir/PropertyNode getKey getGetter getSetter "jdk/nashorn/internal/ir/ReturnNode getRequest /()Ljdk/nashorn/internal/ir/RuntimeNode$Request; DEBUGGER "jdk/nashorn/internal/ir/SwitchNode getCases #jdk/nashorn/internal/ir/TernaryNode getTrueExpression getFalseExpression !jdk/nashorn/internal/ir/ThrowNode getCatches add (Ljava/lang/Object;)V getFinallyBody NEW 0$SwitchMap$jdk$nashorn$internal$parser$TokenType [I ordinal jdk/nashorn/internal/ir/VarNode isDoWhile jdk/nashorn/internal/ir/WithNode java/lang/Boolean (Z)Ljava/lang/String; java/lang/Integer (I)Ljava/lang/String; lc (Ljdk/nashorn/internal/ir/LexicalContext; &jdk/nashorn/internal/ir/LexicalContext getCurrentFunction getSource '()Ljdk/nashorn/internal/runtime/Source; getStart getLine (I)I getColumn getFinish &jdk/nashorn/internal/parser/JSONParser java/lang/Class desiredAssertionStatus 1 þ 8 N» Y*¶ ,+¸ » Y· *¶ ´ *¶ · :» Y· :¶ :¶ W· °:¶ ° 0 D E "