Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\parser\Lexer.class
Êþº¾ 3?st uv wx y z O{ | } ~ ? ? ? §? ? ? ? ? ? ?? ? ? §? ? ? ?? ? ? ? ? §? ? ?? ?? ?? ? ? ? ? ? O¡¢ £ ¤ ¥ ¦ ?§ ?¨ © ?ª «¬ 9w ® ¯ °± ?² ?³ ´ µ ?¶ ?· ?¸ ¹ º »¼ ½ »¾ ?¿ ÀÁÂ Ã Ä ?Å Æ Ç ÈÉ ?Ê ËÌ ?Í Î Ï ?Ð ÑÒÓ Ô Õ ?Ö ? ? ?× Ø ?Ù Ú ÛÜ ÝÞ Oß Ýà ?á â ?ã ?ä ?åæç tè é ê ?ë »ìí »î ï ðñ ~ò ~óô õ ö ÷ ¯øù ó ?ú ?û ü ý Èþ ?? ÿ » ? ¨ ? ? Ý ¡ InnerClasses XMLToken RegexToken LexerToken EditStringLexer! LineInfoReceiver State MIN_INT_L J ConstantValueÿÿÿÿ? MAX_INT_L ÿÿÿ XML_LITERALS Z source %Ljdk/nashorn/internal/runtime/Source; stream )Ljdk/nashorn/internal/parser/TokenStream; scripting nested pendingLine I linePosition last 'Ljdk/nashorn/internal/parser/TokenType; pauseOnFunctionBody pauseOnNextLeftBrace SPACETAB Ljava/lang/String;" LFCR# JAVASCRIPT_WHITESPACE_EOL JAVASCRIPT_WHITESPACE JAVASCRIPT_WHITESPACE_IN_REGEXP $assertionsDisabled unicodeEscape (C)Ljava/lang/String; Code LineNumberTable LocalVariableTable i ch C sb Ljava/lang/StringBuilder; hex StackMapTablev <init> Q(Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/parser/TokenStream;)V this #Ljdk/nashorn/internal/parser/Lexer; R(Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/parser/TokenStream;Z)V U(Ljdk/nashorn/internal/runtime/Source;IILjdk/nashorn/internal/parser/TokenStream;ZZ)V start len O(Ljdk/nashorn/internal/parser/Lexer;Ljdk/nashorn/internal/parser/Lexer$State;)V lexer state )Ljdk/nashorn/internal/parser/Lexer$State; saveState +()Ljdk/nashorn/internal/parser/Lexer$State; restoreState ,(Ljdk/nashorn/internal/parser/Lexer$State;)V add ,(Ljdk/nashorn/internal/parser/TokenType;II)V type end +(Ljdk/nashorn/internal/parser/TokenType;I)V getWhitespaceRegExp ()Ljava/lang/String; skipEOL (Z)V addEOL skipLine isJSWhitespace (C)Z isJSEOL isStringDelimiter isWhitespace isEOL skipWhitespace skipComments ()Z directiveCommentt$ valueOfPattern 2(II)Ljdk/nashorn/internal/parser/Lexer$RegexToken; length savePosition inBrackets regex options canStartLiteral *(Ljdk/nashorn/internal/parser/TokenType;)Z token scanLiteral _(JLjdk/nashorn/internal/parser/TokenType;Ljdk/nashorn/internal/parser/Lexer$LineInfoReceiver;)Z startTokenType lir 4Ljdk/nashorn/internal/parser/Lexer$LineInfoReceiver; scanRegEx convertDigit (CI)I digit base hexSequence +(ILjdk/nashorn/internal/parser/TokenType;)I value octalSequence ()I valueOfIdent (II)Ljava/lang/String; Exceptions% scanIdentifierOrKeyword ()V valueOfString (IIZ)Ljava/lang/String; next afterSlash strict scanString quote stringState? isEscapeCharacter valueOf '(Ljava/lang/String;I)Ljava/lang/Number; D e !Ljava/lang/NumberFormatException; valueString radixÜ scanNumber octal valueOfXML 0(II)Ljdk/nashorn/internal/parser/Lexer$XMLToken; scanXMLLiteral openCount scanIdentifier identifierEqual (IIII)Z aStart aLength bStart bLength hasHereMarker (II)Z identStart identLength editString S(Ljdk/nashorn/internal/parser/TokenType;Ljdk/nashorn/internal/parser/Lexer$State;)V stringType 3Ljdk/nashorn/internal/parser/Lexer$EditStringLexer; scanHereString 7(Ljdk/nashorn/internal/parser/Lexer$LineInfoReceiver;)Z saved excludeLastEOL quoteChar noStringEditing restState lastLine lastLinePosition stringEnd restLexer! lexify typeLength getValueOf (JZ)Ljava/lang/Object; str message 9(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; msgId args [Ljava/lang/String; error >(Ljava/lang/String;Ljdk/nashorn/internal/parser/TokenType;II)V pos lineNum columnNum formatted& -()Ljdk/nashorn/internal/parser/Scanner$State; t(Ljdk/nashorn/internal/parser/Lexer;Ljdk/nashorn/internal/parser/Lexer$State;Ljdk/nashorn/internal/parser/Lexer$1;)V x0 x1 x2 %Ljdk/nashorn/internal/parser/Lexer$1; <clinit> SourceFile Lexer.java java/lang/Integer !jdk/nashorn/internal/parser/Lexer à è java/lang/StringBuilder à% \u'()* '+, ö à ä-. à å/0 à1 ¼ ½ ¾ ¿ À » Á »  Ã$2 Æ Å Æ Ç » à3 Ä Ã 'jdk/nashorn/internal/parser/Lexer$State4 Ã5 Ã6 à à7 î89:;<=> ð ñ ?\u000a\u000d\u2028\u2029\u0009\u0020\u000b\u000c\u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\ufeff? Ù@A üB ÷ ø A â?¨â?©Â á??á ?â??â??â??â??â??â??â??â??â??â??â??â?¯â??ã??CD â?¨â?© û ü ý ü ÿ üE ÙF ÆG Æ ð ôH Æ Ñ » java/lang/AssertionErrorIA àA>J! ,jdk/nashorn/internal/parser/Lexer$RegexToken àKL ü º » ÅMNOPMNQR ü<S üT Æ invalid.hex java/lang/String^_cdU ÆVWXYZ[ Æ È » strict.no.octal\ Æ ì í] Æ/ ü invalid.escape.char missing.close.quote^A_` Æa ÆIJb Æcd0e java/lang/NumberFormatExceptionf0ghi0jk Æl Ùm Æn Æo Æ missing.space.after.number *jdk/nashorn/internal/parser/Lexer$XMLToken àpq Ù+ ør ÆRs illegal.identifier.characterSs ø?@ 1jdk/nashorn/internal/parser/Lexer$EditStringLexer àtY% here.non.matching.delimiter î ï ú øEFuv here.missing.end.markerwx Æ8%yz$% þ ü{ ü|P}~??01?????&' !:; lexer.error.??_?D?D??? ,jdk/nashorn/internal/runtime/ParserException??? à??? nashorn.lexer.xmlliterals??? #jdk/nashorn/internal/parser/Scanner #jdk/nashorn/internal/parser/Lexer$1 ,jdk/nashorn/internal/parser/Lexer$LexerToken 2jdk/nashorn/internal/parser/Lexer$LineInfoReceiver %jdk/nashorn/internal/parser/TokenType java/lang/RuntimeException )jdk/nashorn/internal/parser/Scanner$State append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toHexString (I)Ljava/lang/String; (C)Ljava/lang/StringBuilder; toString #jdk/nashorn/internal/runtime/Source getLength getContent ()[C ([CIII)V EOL S(Ljdk/nashorn/internal/parser/Scanner;Ljdk/nashorn/internal/parser/Scanner$State;)V position limit line /(IIIIILjdk/nashorn/internal/parser/TokenType;)V .(Ljdk/nashorn/internal/parser/Scanner$State;)V !jdk/nashorn/internal/parser/Token toDesc ,(Ljdk/nashorn/internal/parser/TokenType;II)J 'jdk/nashorn/internal/parser/TokenStream put (J)V ch0 skip (I)V atEOF indexOf (I)I ch1 DIRECTIVE_COMMENT COMMENT ERROR reset getString '(Ljava/lang/String;Ljava/lang/String;)V startsWith get (I)J descPosition (J)I java/lang/Character isJavaIdentifierStart isJavaIdentifierPart REGEX IDENT content [C 'jdk/nashorn/internal/parser/TokenLookup lookupKeyword -([CII)Ljdk/nashorn/internal/parser/TokenType; FUNCTION STRING ESCSTRING setLimit isEmpty EXECSTRING LBRACE RBRACE parseInt (Ljava/lang/String;I)I (I)Ljava/lang/Integer; java/lang/Double &(Ljava/lang/String;)Ljava/lang/Double; charAt (I)C (D)Ljava/lang/Double; DECIMAL ch2 HEXADECIMAL OCTAL FLOATING (Ljava/lang/String;)V ch3 XML (I)Z v(Ljdk/nashorn/internal/parser/Lexer;Ljdk/nashorn/internal/parser/TokenType;Ljdk/nashorn/internal/parser/Lexer$State;)V lineInfo (II)V isFull EOF lookupOperator -(CCCC)Ljdk/nashorn/internal/parser/TokenType; isDigit descLength 0$SwitchMap$jdk$nashorn$internal$parser$TokenType [I descType *(J)Ljdk/nashorn/internal/parser/TokenType; ordinal doubleValue ()D #jdk/nashorn/internal/runtime/JSType isStrictlyRepresentableAsInt (D)Z 'jdk/nashorn/internal/runtime/ECMAErrors getMessage getLine 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 java/lang/Class desiredAssertionStatus ,jdk/nashorn/internal/runtime/options/Options getBooleanProperty (Ljava/lang/String;)Z ! § ² ³ ´ µ · ³ ´ ¸ º » ¼ ½ ¾ ¿ À » Á » Â Ã Ä Ã Å Æ Ç » È » É Ê ´ Ë Ì Ê ´ Í Î Ê ´ / Ï Ê ´ - Ð Ê ´ ' Ñ » / Ò Ó Ô ¯ 6» Y· L+¶ W¸ M,¶ >¢ +0¶ W?§ÿñ+,¶ W+¶ ° Õ "