com.google.javascript.jscomp.regex.CharRanges.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of closure-compiler-unshaded Show documentation
Show all versions of closure-compiler-unshaded Show documentation
Closure Compiler is a JavaScript optimizing compiler. It parses your
JavaScript, analyzes it, removes dead code and rewrites and minimizes
what's left. It also checks syntax, variable references, and types, and
warns about common JavaScript pitfalls. It is used in many of Google's
JavaScript apps, including Gmail, Google Web Search, Google Maps, and
Google Docs.
The newest version!
???? 7 ? #java/lang/IndexOutOfBoundsException makeConcatWithConstants (II)Ljava/lang/String;
(Ljava/lang/String;)V -com/google/javascript/jscomp/regex/CharRanges
([I)V
intArrayToRanges ([I)[I "java/lang/IllegalArgumentException
()V
java/lang/Object ranges [I
" # $ % java/util/Arrays sort
" ' ( ) binarySearch ([II)I
+ , - . / java/lang/Math min (II)I
+ 1 2 / max
4 5 6 7 8 java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
" : ; < copyOf ([II)[I > java/lang/Integer?????
??? E java/lang/StringBuilder
D
D H I J append (C)Ljava/lang/StringBuilder; L 0x
D N I O -(Ljava/lang/String;)Ljava/lang/StringBuilder;
= Q R toString
D T R U ()Ljava/lang/String;
" W X Y equals ([I[I)Z [ \ ] EMPTY /Lcom/google/javascript/jscomp/regex/CharRanges; ` a ] ALL_CODE_UNITS inclusive 3(II)Lcom/google/javascript/jscomp/regex/CharRanges; Code LineNumberTable LocalVariableTable start I end
StackMapTable MethodParameters withMembers 3([I)Lcom/google/javascript/jscomp/regex/CharRanges; members
withRanges i this current last nMembers nRuns k contains (I)Z bit isEmpty ()Z getNumRanges ()I (I)I union `(Lcom/google/javascript/jscomp/regex/CharRanges;)Lcom/google/javascript/jscomp/regex/CharRanges; a0 a1 b0 b1 clipped other q r m n out j intersection newArr aRanges bRanges aLen bLen aIdx bIdx intersectionIdx pos
difference subtrahendRanges minuend
subtrahend mn sn mIdx sIdx dIdx containsAll 2(Lcom/google/javascript/jscomp/regex/CharRanges;)Z sub superRanges subRanges superIdx subIdx superLen subLen shift 2(I)Lcom/google/javascript/jscomp/regex/CharRanges; lmin J lmax delta
shiftedRanges sb Ljava/lang/StringBuilder; (Ljava/lang/Object;)Z o Ljava/lang/Object; hashCode hc
SourceFile CharRanges.java BootstrapMethods ?
? ? ? ? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; ? > InnerClasses ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup 0 \ ] a ] b c d n )? ? Y? ? ?? Y?
YOY`O?
? e , - / f ) g h ) i h j k g i ? l m d 6 ? Y*? ?
? e 6 f n k n ? o m d ? F*?~? ? Y? ?<*?? )*.*d.? ? Y*.*d.? ? ???? Y*?
? e ? @ A " B 7 @ = E f , p h F j ? %? k d F
*? *+? ? e H I J f
q ]
k
d ? ?*?<? ?
?*? !=>? +*.6*d.6? ? `? ?????h?
N-*.O66`-?? >*.6*d.6? ? `? -?`O-?O????-?*d.`O-? e b M N O R U V W X $ Y . Z : V @ ] F ^ L _ O ` [ a a b i c s d | e ? f ? ` ? i ? j f p r h $ s h - p h a / r h i ' s h R D p h ? n ? t h ? u h F ` O W v h j ) ? ? ? ? ? ? w? ? ? k n x y d R *? ? &~? ? ? e n f q ] z h j @ k z { | d C *? ?? ? ? e ? f q ] j @ } ~ d 2 *? ?z? e ? f q ] g d = *? x.? e ? f q ] p h k p i d ? *? x?.? e ? f q ] p h k p ? ? d ? ?*? M+? N,?6-?6? +?? *?`?
:666 ? ?? ?,.6
,`.6-.6-`.6
? ?
O ? O?? ?
? ? O ?
O?? ?
? *6
? 06???
? I? ,.? ,`.? 06????? -.? -`.? 06???? ? O ? O??? , d? 3 d`6 ? #? - d? 3 d`6 ?? ? 9:
:? Y?
? e ? / ? ?
? ? ? ? ? ) ? , ? / ? 2 ? @ ? F ? N ? T ? \ ? c ? m ? w ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ?! ?( ?7 ?D ?K ?Z ?d ?l ?u ?y ? f ? ? w g h ? n i h F ? ? h
N ? ? h T ? ? h \ ? ? h
u ?
? q ] ? ? ] ~ ?
y ? u ? h q ? h )Z ? ,W p h /T ? h 2Q v h j z ? w w ?
w w w ? J w w w ?
""?
w w w " k ? ? ? d ? *? M+? N,?6-?6? *?? +?66? *?
:6 ,.-.? *6
? ?? ?,`.
? ????-`.
? ????,.-.? 06
?
6
? h,`.-`.? *6 ?
d.? dO? 6 ?? h?
:
? 3
: ?
O ? O6
??P ?? ? 9::? Y?
? e ? " ? ?
? ? ? ? ? # ? &