Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\parser\JSONParser.class
Êþº¾ 3 F" # $ % :& ' () "* + :,-./0123 45 6 7 8 9: ; < =>? @ A BC DE FG DHI J K L UM WM NOP ." QR 1"S T UV UW X YZ[ \] ^ _ N` Ua Nb Nc Nd ef ghi Ejklm In eokp eq erkq es Etkuv wxy Uz{ Wz |} ~ ~?? \?? ^? ?? |??? ? ? ? ? :?? 4] ? ?? ?? ? ^? ?? \? ^? :?? :? :? ?? ¡ ¢£ ¤¥ ¤¦ ¤§ ¨©ª «¬ ?®¯ °± ²³ source Ljava/lang/String; global %Ljdk/nashorn/internal/objects/Global; dualFields Z length I pos EOF ConstantValueÿÿÿÿ TRUE FALSE NULL STATE_EMPTY STATE_ELEMENT_PARSED STATE_COMMA_PARSED $assertionsDisabled <init> ;(Ljava/lang/String;Ljdk/nashorn/internal/objects/Global;Z)V Code LineNumberTable LocalVariableTable this (Ljdk/nashorn/internal/parser/JSONParser; quote &(Ljava/lang/String;)Ljava/lang/String; ch C value product Ljava/lang/StringBuilder; StackMapTable[)´ parse ()Ljava/lang/Object; Ljava/lang/Object;i parseLiteral c parseObject id index propertyMap *Ljdk/nashorn/internal/runtime/PropertyMap; arrayData /Ljdk/nashorn/internal/runtime/arrays/ArrayData; values Ljava/util/ArrayList; state LocalVariableTypeTable )Ljava/util/ArrayList<Ljava/lang/Object;>;µ>¶P addArrayElement s(Ljdk/nashorn/internal/runtime/arrays/ArrayData;ILjava/lang/Object;)Ljdk/nashorn/internal/runtime/arrays/ArrayData; oldLength J longIndex newArrayData addObjectProperty ?(Ljdk/nashorn/internal/runtime/PropertyMap;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/PropertyMap; type Ljava/lang/Class; flags newMap Ljava/util/List; oldProperty 'Ljdk/nashorn/internal/runtime/Property; Ljava/lang/Class<*>; $Ljava/util/List<Ljava/lang/Object;>;h·¸ Signature ?(Ljdk/nashorn/internal/runtime/PropertyMap;Ljava/util/List<Ljava/lang/Object;>;Ljava/lang/String;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/PropertyMap; createObject }(Ljdk/nashorn/internal/runtime/PropertyMap;Ljava/util/List;Ljdk/nashorn/internal/runtime/arrays/ArrayData;)Ljava/lang/Object; property primitiveSpill [J objectSpill [Ljava/lang/Object; object +Ljdk/nashorn/internal/runtime/ScriptObject; â 乺 ?(Ljdk/nashorn/internal/runtime/PropertyMap;Ljava/util/List<Ljava/lang/Object;>;Ljdk/nashorn/internal/runtime/arrays/ArrayData;)Ljava/lang/Object; getType %(Ljava/lang/Object;)Ljava/lang/Class; ((Ljava/lang/Object;)Ljava/lang/Class<*>; expectColon ()V n parseArray parseString ()Ljava/lang/String; start sb parseEscapeSequence ()C parseUnicodeEscape parseHexDigit ()I isDigit (I)Z skipDigits parseNumber ()Ljava/lang/Number; d D parseKeyword 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; keyword peek next skipWhiteSpace toString (I)Ljava/lang/String; error D(Ljava/lang/String;II)Ljdk/nashorn/internal/runtime/ParserException; message token src %Ljdk/nashorn/internal/runtime/Source; lineNum columnNum formatted Exceptions C(Ljava/lang/String;I)Ljdk/nashorn/internal/runtime/ParserException; numberError 1(I)Ljdk/nashorn/internal/runtime/ParserException; expectedError U(ILjava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ParserException; expected found syntaxError C(ILjava/lang/String;)Ljdk/nashorn/internal/runtime/ParserException; reason <clinit> SourceFile JSONParser.java ð ? ? ? ? ? ? ? û ? ? ? ? java/lang/StringBuilder "»¼½¾ \\ \" \b \f \n \r \t¿ÀÁ»Â ô ¶ ³ ð eof û &jdk/nashorn/internal/parser/JSONParser json literal ¸ ³ ò ³ ó ô falseà ?Ä true ?Ä null ü ý ÿ ÅÆ¶Ç ¾ java/util/ArrayList ? ? java/lang/AssertionError , or } ï ðÈÉÊË ý È É Î Ï trailing.comma.in.json java/lang/StringÌ Í Þ ß ?ÎÏÐÑÒÓÔÕÖµ×Ø ì í %jdk/nashorn/internal/runtime/Property java/lang/ObjectÙ û¸ÕÚ *jdk/nashorn/internal/runtime/SpillProperty ÛÜÝÞßà ûáâãä ìåæç java/lang/Numberèéê jdk/nashorn/internal/scripts/JD ë jdk/nashorn/internal/scripts/JOìíîºïðñò java/lang/Integeró Ñ java/lang/Double û :ôõ , or ] !String contains control character ö»÷ ÷ øøù missing.close.quote ù ø invalid.escape.char ú û invalid.hex þ ðúûüýþÿ ÿ identÿÁ <json> ,jdk/nashorn/internal/runtime/ParserException json.invalid.number syntax.error.invalid.jsonÍ· [C (jdk/nashorn/internal/runtime/PropertyMap -jdk/nashorn/internal/runtime/arrays/ArrayData java/lang/Class java/util/List ([Ljdk/nashorn/internal/runtime/Property; )jdk/nashorn/internal/runtime/ScriptObject append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toCharArray ()[C !jdk/nashorn/internal/parser/Lexer unicodeEscape (C)Ljava/lang/String; (C)Ljava/lang/StringBuilder; java/lang/Boolean Ljava/lang/Boolean; getInitialMap ,()Ljdk/nashorn/internal/runtime/PropertyMap; EMPTY_ARRAY .jdk/nashorn/internal/runtime/arrays/ArrayIndex getArrayIndex (Ljava/lang/String;)I isValidArrayIndex *jdk/nashorn/internal/parser/AbstractParser 9(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; ()J toLongIndex (I)J ensure 2(J)Ljdk/nashorn/internal/runtime/arrays/ArrayData; delete 3(JJ)Ljdk/nashorn/internal/runtime/arrays/ArrayData; set E(ILjava/lang/Object;Z)Ljdk/nashorn/internal/runtime/arrays/ArrayData; findProperty ;(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Property; getSlot '(ILjava/lang/Object;)Ljava/lang/Object; ((Ljava/lang/String;IILjava/lang/Class;)V replaceProperty z(Ljdk/nashorn/internal/runtime/Property;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyMap; add (Ljava/lang/Object;)Z size addProperty S(Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyMap; getProperties *()[Ljdk/nashorn/internal/runtime/Property; ()Ljava/lang/Class; get (I)Ljava/lang/Object; 1jdk/nashorn/internal/codegen/ObjectClassGenerator pack (Ljava/lang/Number;)J B(Ljdk/nashorn/internal/runtime/PropertyMap;[J[Ljava/lang/Object;)V #jdk/nashorn/internal/objects/Global getObjectPrototype -()Ljdk/nashorn/internal/runtime/ScriptObject; setInitialProto .(Ljdk/nashorn/internal/runtime/ScriptObject;)V setArray 2(Ljdk/nashorn/internal/runtime/arrays/ArrayData;)V TYPE wrapAsObject &(Ljava/lang/Object;)Ljava/lang/Object; (I)V 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; substring (II)Ljava/lang/String; parseDouble (Ljava/lang/String;)D #jdk/nashorn/internal/runtime/JSType isRepresentableAsInt (D)Z valueOf (I)Ljava/lang/Integer; (D)Ljava/lang/Double; regionMatches (ILjava/lang/String;II)Z charAt (I)C %jdk/nashorn/internal/parser/TokenType STRING 'Ljdk/nashorn/internal/parser/TokenType; !jdk/nashorn/internal/parser/Token toDesc ,(Ljdk/nashorn/internal/parser/TokenType;II)J descPosition (J)I #jdk/nashorn/internal/runtime/Source sourceFor K(Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/runtime/Source; getLine (I)I getColumn )jdk/nashorn/internal/runtime/ErrorManager format N(Ljava/lang/String;Ljdk/nashorn/internal/runtime/Source;IIJ)Ljava/lang/String; (jdk/nashorn/internal/runtime/JSErrorType SYNTAX_ERROR *Ljdk/nashorn/internal/runtime/JSErrorType; g(Ljdk/nashorn/internal/runtime/JSErrorType;Ljava/lang/String;Ljdk/nashorn/internal/runtime/Source;IIJ)V 'jdk/nashorn/internal/runtime/ECMAErrors getMessage desiredAssertionStatus ()Z ! F ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? % ? ? ? "