Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\regexp\joni\CodeRangeBuffer.class
Êþº¾ 3 Ú + ? ? ? ? ? ? ? ? ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ? ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ Àÿÿÿ Á Â Ã Ä Å Æ INIT_MULTI_BYTE_RANGE_SIZE I ConstantValue ALL_MULTI_BYTE_RANGE p [I used <init> ()V Code LineNumberTable LocalVariableTable this :Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; isInCodeRange (I)Z x code low n high StackMapTable =(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;)V orig toString ()Ljava/lang/String; i buf Ljava/lang/StringBuilder; rangeNumToString (I)Ljava/lang/String; num expand (I)V length tmp ensureSize size moveRight (III)V from to moveLeft moveLeftAndReduce (II)V writeCodePoint pos b u clone <()Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; addCodeRangeToBuff x(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;II)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; fromPos toPos pbufp fromp top pbuf bound incN ? 3 addCodeRange ²(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;Ljdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment;II)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; env :Ljdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment; setAllMultiByteRange v(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; addAllMultiByteRange notCodeRangeBuff bbuf pre orCodeRangeBuff ²(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;ZLjdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;Z)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; tbuf tnot Z bbuf1p not1p bbuf2p not2p bbuf1 bbuf2 not1 not2 p1 n1 andCodeRange1 {(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;II[II)Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; from2 to2 from1p to1p data from1 to1 andCodeRangeBuff j p2 n2 ()Ljava/lang/Object; Exceptions Ç SourceFile CodeRangeBuffer.java 5 6 8jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer 2 3 \ [ È É Ê 4 . java/lang/StringBuilder CodeRange Ë Ì used: Ë Í code point: ranges: [ L M .. ] F G 0x Î F Ï O P 5 D /jdk/nashorn/internal/runtime/regexp/joni/Config Ajdk/nashorn/internal/runtime/regexp/joni/exception/ValueException @jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages ,too many multibyte code ranges are specified 5 Ð U V Z [ Ñ Ò Ó Ô Õ Ö empty range in char class b c × Ø Ù r s ` a u s ? ? java/lang/Object java/lang/Cloneable $java/lang/CloneNotSupportedException java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; java/lang/Integer (II)Ljava/lang/String; (Ljava/lang/String;)V 8jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment syntax 1Ljdk/nashorn/internal/runtime/regexp/joni/Syntax; /jdk/nashorn/internal/runtime/regexp/joni/Syntax allowEmptyRangeInCC ()Z 7jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper mbcodeStartPosition ()I 1 + , - . / 0 1 . / &