Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\regexp\RegExpScanner.class
Êþº¾ 3¶ w ÷ ø ù ú û ù ü ý þ ÿ ù ÷ ! " !"# +$% -& -' ( ) * + , -./ 60 12 34 5 6 7 8 9 : ; < = > ? @ A B C D +EF G H I J K L M N O P Q R STU \ ÷V W XY Z +[ \ F ]^ _`ab cde f g h i j k l m nop Capture InnerClasses sb Ljava/lang/StringBuilder; expected Ljava/util/Map; Signature 9Ljava/util/Map<Ljava/lang/Character;Ljava/lang/Integer;>; caps Ljava/util/List; MLjava/util/List<Ljdk/nashorn/internal/runtime/regexp/RegExpScanner$Capture;>; forwardReferences Ljava/util/LinkedList; +Ljava/util/LinkedList<Ljava/lang/Integer;>; negLookaheadLevel I negLookaheadGroup inCharClass Z inNegativeClass NON_IDENT_ESCAPES Ljava/lang/String; ConstantValue $assertionsDisabled <init> (Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this 3Ljdk/nashorn/internal/runtime/regexp/RegExpScanner; string processForwardReferences ()V buffer pos num iterator Ljava/util/Iterator; LocalVariableTypeTable )Ljava/util/Iterator<Ljava/lang/Integer;>; StackMapTableq scan G(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/regexp/RegExpScanner; e Ljava/lang/Exception; p scannerr getStringBuilder ()Ljava/lang/StringBuilder; getJavaPattern ()Ljava/lang/String; getGroupsInNegativeLookahead *()Ljdk/nashorn/internal/runtime/BitVector; cap ;Ljdk/nashorn/internal/runtime/regexp/RegExpScanner$Capture; i vec (Ljdk/nashorn/internal/runtime/BitVector;%# commit (I)Z n restart (II)V startIn startOut push (C)V ch C pop disjunction alternative term ()Z assertion isNegativeLookahead quantifier quantifierPrefix atom patternCharacter atomEscape characterEscape scanEscapeSequence (CI)Z ch0l leader length hexEscapeSequence unicodeEscapeSequence controlEscape controlLetter identityEscape decimalEscape octalValue capture decimalValue characterClassEscape characterClasss classRanges nonemptyClassRanges nonemptyClassRangesNoDash classAtom classAtomNoDash classEscape decimalDigits unicode (ILjava/lang/StringBuilder;)V value hex octalOrLiteral .(Ljava/lang/String;Ljava/lang/StringBuilder;)V numberLiteral isOctalDigit (C)Z isDecimalDigit <clinit> SourceFile RegExpScanner.java ? ? java/util/HashMap ? ? | } java/util/LinkedList ? ? ? ? ? ? ? ? java/lang/StringBuildert ? ?u z {vuwxyxz{|}~q? È?? java/lang/Integer??????? î ï??? ? 1jdk/nashorn/internal/runtime/regexp/RegExpScanner Å ? java/lang/Exception &java/util/regex/PatternSyntaxException? ¯? ? ?? ? ?r Õ? ¬ ? ¯?? 9jdk/nashorn/internal/runtime/regexp/RegExpScanner$Capture?? &jdk/nashorn/internal/runtime/BitVector ????? Ã???u? Ã? à ? ? java/lang/AssertionError Should not reach here ???u???? Æ ? ¹ º Ç È É È Í È Ë È ¼ ½ ? ? ? ? Ì È é È À Á Ä Á Î È Ï È á È ? ½¡¢£ È Û È ß È Ð È Ú È Ø È Ù È Ö È × È¤¥ ó ò Ñ Ò ê ë java/lang/RuntimeException \ at end of pattern $^*+(){}[]|\.?-¦§ ñ ò À??¨©ª?«¬ È®¯ ¯ &&[ [^ ã È ^\s\S] \s\S] ä È æ È å È ç È è È°?±²³?´µ È #jdk/nashorn/internal/parser/Scanner java/util/Iterator java/lang/String java/lang/Throwable limit (I)V reset java/lang/Character valueOf (C)Ljava/lang/Character; (I)Ljava/lang/Integer; java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; descendingIterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; intValue ()I java/util/List size toString (I)Ljava/lang/String; insert 4(ILjava/lang/CharSequence;)Ljava/lang/StringBuilder; clear getMessage position ((Ljava/lang/String;Ljava/lang/String;I)V get (I)Ljava/lang/Object; access$000 >(Ljdk/nashorn/internal/runtime/regexp/RegExpScanner$Capture;)I (J)V set ch0 append (C)Ljava/lang/StringBuilder; skip ch1 ch2 (Ljava/lang/Object;)V setLength &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Math min (II)I add (Ljava/lang/Object;)Z atEOF toLowerCase (C)C indexOf (I)I -(Ljava/lang/String;)Ljava/lang/StringBuilder; canBeReferencedFrom (II)Z (I)Ljava/lang/StringBuilder; 1jdk/nashorn/internal/runtime/regexp/RegExpFactory usesJavaUtilRegex !jdk/nashorn/internal/parser/Lexer getWhitespaceRegExp toHexString charAt (I)C substring java/lang/Class desiredAssertionStatus 0 w z { | } ~ ? ? ~ ? ? ? ~ ? ? ? ? ? ? ? ? ? ? ? ? _ ? ? ) ? ? ? Ç k*+· *» Y· µ *» Y· µ *» Y· µ *µ *µ *» Y*´ · µ *¶ *´ ]¸ ¸ ¹ W*´ }¸ ¸ ¹ W± ? . g 2 5 8 &