Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\regexp\joni\ast\CClassNode.class
Êþº¾ 3X Æ U Ç È Ç É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Ç Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á à â à ã ä à å æ ç è é à ê à ë ì í îÿÿÿ ï ð ñ ò ó ô õ ö ÷ ø ù ú ö û ö ü ý þ ÿ 5 X ; X X V G X X ò X X à InnerClasses CCStateArg FLAG_NCCLASS_NOT I ConstantValue FLAG_NCCLASS_SHARE flags bs 1Ljdk/nashorn/internal/runtime/regexp/joni/BitSet; mbuf :Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; ctype AsciiCtypeTable [S <init> ()V Code LineNumberTable LocalVariableTable this 9Ljdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode; clear getType ()I getName ()Ljava/lang/String; equals (Ljava/lang/Object;)Z other Ljava/lang/Object; cc StackMapTable Ï hashCode toString (I)Ljava/lang/String; level value Ljava/lang/StringBuilder; flagsToString f Ô isEmpty ()Z addCodeRangeToBuf (II)V from to addCodeRange ?(Ljdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment;II)V env :Ljdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment; addAllMultiByteRange clearNotFlag and <(Ljdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode;)V bs1 bs2 not1 Z bsr1 buf1 not2 bsr2 buf2 pbuf È or addCTypeByRange (IZI[I)V j i prev ct not sbOut mbr [I n addCType |(IZLjdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment;Ljdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder;)V c ctp =Ljdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder; ranges ¨ nextStateClass ?(Ljdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode$CCStateArg;Ljdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment;)V arg DLjdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode$CCStateArg; nextStateValue! isCodeInCCLength (I)Z found code isCodeInCC setNot clearNot isNot setShare clearShare isShare <clinit> SourceFile CClassNode.java /jdk/nashorn/internal/runtime/regexp/joni/Config h i /jdk/nashorn/internal/runtime/regexp/joni/BitSet a b o i ` [ c d ;jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType Character Class 7jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode e [ ¿ ?" { q java/lang/StringBuilder flags: #$ ? s | s bs: %& mbuf: NOT  ? SHARE ? ? '( ?) ?*+ i,* ¾ i-. ?./.0121 ?. ? ?34 ?jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType!56786 f g ? i9:;< [ ? =>? ¹ Djdk/nashorn/internal/runtime/regexp/joni/exception/InternalException @jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages internal parser error (bug) h@ABCDB Bjdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException char-class value at end of rangeEBFGHIGJGK [LG ? ?M ¨N q Ajdk/nashorn/internal/runtime/regexp/joni/exception/ValueException invalid code point valueOGP [Q ?RB empty range in char classS ?T ?U ?V ¹W ¹ ¸ ¹ 1jdk/nashorn/internal/runtime/regexp/joni/ast/Node 9jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode$1 Bjdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode$CCStateArg 8jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer 8jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment java/lang/Object append -(Ljava/lang/String;)Ljava/lang/StringBuilder; pad '(Ljava/lang/Object;I)Ljava/lang/String; addCodeRangeToBuff x(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;II)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; ²(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;Ljdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment;II)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; v(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; invert notCodeRangeBuff invertTo 4(Ljdk/nashorn/internal/runtime/regexp/joni/BitSet;)V copy orCodeRangeBuff ²(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;ZLjdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;Z)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; andCodeRangeBuff set (I)V syntax 1Ljdk/nashorn/internal/runtime/regexp/joni/Syntax; /jdk/nashorn/internal/runtime/regexp/joni/Syntax JAVASCRIPT 7jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper ctypeCodeRange B(ILjdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder;)[I ;jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder isCodeCType (II)Z isWord (Ljava/lang/String;)V state <Ljdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE; :jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE RANGE VALUE type >Ljdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE; <jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE CLASS SB vs CODE_POINT E$SwitchMap$jdk$nashorn$internal$runtime$regexp$joni$constants$CCSTATE ordinal inType v allowEmptyRangeInCC COMPLETE setRange vIsRaw vsIsRaw isInCodeRange at 1 U Z [ \ ] ^ [ \ _ ` [ a b c d e [ f g h i j B *· *» Y· µ ± k T + T l m n o i j H *´ ¶ *µ *µ ± k W X Y Z l m n p q j , ¬ k ^ l m n r s j - ° k c l m n t u j ? *+Á ? ¬+À M*´ ,´ *¶ ,¶ § ¬ k h i k l l * m n * v w x n y ü z@ { q j / *· ¬ k y l m n | } j ¸ j» Y· M,» Y· ¶ *¶ ¶ ¶ ¶ W,» Y· ¶ *´ `¸ ¶ ¶ ¶ W,» Y· ¶ *´ `¸ ¶ ¶ ¶ W,¶ ° k ~ # ? D ? e ? l j m n j ~ [ b ? ? s j ? )» Y· L*¶ ? +¶ W*¶ ? +¶ W+¶ ° k ? ? ? ? ? $ ? l ) m n ! ? ? y ü ? ? ? j L *´ Ç *´ ¶ ? § ¬ k ? l m n y @ ? ? j P **´ ¸ µ ± k ? ? l m n ? [ ? [ ? ? j [ **´ +¸ µ ± k ? ? l * m n ? ? ? [ ? [ ? i j : **´ ¸ µ ± k ? ? l m n ? i j a *¶ ? *´ ¶ **´ ¸ µ *¶ !± k ¢ £ ¥ ¦ ¨ l m n y ? ? j Ö ¯*¶ =*´ N*´ :+¶ 6+´ :+´ :? » Y· :-¶ "N? » Y· :¶ ":-¶ #-*´ ¥ *´ -¶ $*´ N? *´ ¶ :? ? ¸ %:§ ¸ &:? ¸ :*µ ± k r ¬ ® ¯ ° ± "