com.groupbyinc.flux.common.ibm.icu.impl.UnicodeRegex.class Maven / Gradle / Ivy
???? 2? 4com/groupbyinc/flux/common/ibm/icu/impl/UnicodeRegex ?Ljava/lang/Object;Ljava/lang/Cloneable;Lcom/groupbyinc/flux/common/ibm/icu/util/Freezable;Lcom/groupbyinc/flux/common/ibm/icu/text/StringTransform; java/lang/Object java/lang/Cloneable 1com/groupbyinc/flux/common/ibm/icu/util/Freezable 7com/groupbyinc/flux/common/ibm/icu/text/StringTransform
UnicodeRegex.java 6com/groupbyinc/flux/common/ibm/icu/impl/UnicodeRegex$1
java/util/Map$Entry
java/util/Map Entry symbolTable 5Lcom/groupbyinc/flux/common/ibm/icu/text/SymbolTable; STANDARD 6Lcom/groupbyinc/flux/common/ibm/icu/impl/UnicodeRegex; bnfCommentString Ljava/lang/String; bnfVariableInfix bnfLineSeparator LongestFirst Ljava/util/Comparator; *Ljava/util/Comparator; ()V
! # # % = ' )
+ - 9(Lcom/groupbyinc/flux/common/ibm/icu/impl/UnicodeRegex;)V /
0 2 this getSymbolTable 7()Lcom/groupbyinc/flux/common/ibm/icu/text/SymbolTable; 7 setSymbolTable m(Lcom/groupbyinc/flux/common/ibm/icu/text/SymbolTable;)Lcom/groupbyinc/flux/common/ibm/icu/impl/UnicodeRegex; transform &(Ljava/lang/String;)Ljava/lang/String; java/lang/StringBuilder =
> ! 2com/groupbyinc/flux/common/ibm/icu/text/UnicodeSet @
A ! java/text/ParsePosition C (I)V E
D F java/lang/String H length ()I J K
I L charAt (I)C N O
I P resemblesPattern (Ljava/lang/String;I)Z R S
A T
processSet |(Ljava/lang/String;ILjava/lang/StringBuilder;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;Ljava/text/ParsePosition;)I V W
X append (C)Ljava/lang/StringBuilder; Z [
> \ toString ()Ljava/lang/String; ^ _
> ` ch C i I regex result Ljava/lang/StringBuilder; temp 4Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; pos Ljava/text/ParsePosition; state fix o ; <
q compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; java/util/regex/Pattern u s t
v w .(Ljava/lang/String;I)Ljava/util/regex/Pattern; s y
v z options
compileBnf \r\n?|\n ~ split '(Ljava/lang/String;)[Ljava/lang/String; ? ?
I ? java/util/Arrays ? asList %([Ljava/lang/Object;)Ljava/util/List; ? ?
? ? $(Ljava/util/List;)Ljava/lang/String; } ?
? bnfLines getVariables !(Ljava/util/List;)Ljava/util/Map; ? ?
? java/util/LinkedHashSet ? keySet ()Ljava/util/Set; ? ? ? (Ljava/util/Collection;)V ?
? ?
java/util/Set ? entrySet ? ? ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? getKey ? ? ? getValue ? ? ? java/util/List ? equals (Ljava/lang/Object;)Z ? ?
I ? replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; ? ?
I ? remove ? ? ? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? size ? K ? ? "java/lang/IllegalArgumentException ? Not a single root: ? -(Ljava/lang/String;)Ljava/lang/StringBuilder; Z ?
> ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; Z ?
> ? (Ljava/lang/String;)V ?
? ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? variable2 definition2 altered2 entry2 ;Ljava/util/Map$Entry; Ljava/util/Map$Entry; variable
definition entry lines $Ljava/util/List; Ljava/util/List; variables 5Ljava/util/Map; Ljava/util/Map; unused #Ljava/util/Set; Ljava/util/Set; getBnfCommentString setBnfCommentString getBnfVariableInfix setBnfVariableInfix getBnfLineSeparator setBnfLineSeparator appendLines F(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; java/io/IOException ? java/io/FileInputStream ?
? ? I(Ljava/util/List;Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/List; ? ?
? java/io/InputStream ? close ?
? ? java/lang/Throwable file encoding is Ljava/io/InputStream; $java/io/UnsupportedEncodingException java/io/BufferedReader java/io/InputStreamReader
UTF-8 *(Ljava/io/InputStream;Ljava/lang/String;)V
(Ljava/io/Reader;)V
readLine _
add ? ? line inputStream in Ljava/io/BufferedReader;
cloneAsThawed 8()Lcom/groupbyinc/flux/common/ibm/icu/impl/UnicodeRegex; $java/lang/CloneNotSupportedException clone" ?
#
? ! e &Ljava/lang/CloneNotSupportedException; freeze isFrozen java/lang/Exception* setIndex, E
D- clear 6()Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;/0
A1 applyPattern ?(Ljava/lang/String;Ljava/text/ParsePosition;Lcom/groupbyinc/flux/common/ibm/icu/text/SymbolTable;I)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;34
A5
complement70
A8 toPattern (Z)Ljava/lang/String;:;
A< getIndex> K
D? Error in A initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable;CD
?E x Ljava/lang/Exception; java/util/TreeMapI (Ljava/util/Comparator;)V K
JL java/lang/StringBufferN
O ! ? ? ?? substring (I)Ljava/lang/String;ST
IU indexOf (Ljava/lang/String;)IWX
IY (II)Ljava/lang/String;S[
I\ trim^ _
I_ ;a endsWith (Ljava/lang/String;)Zcd
Ie lastIndexOf (I)Igh
Ii Missing ';' before k (I)Ljava/lang/StringBuilder; Zm
>n ) p containsKeyr ? s !Duplicate variable definition in u ,(Ljava/lang/String;)Ljava/lang/StringBuffer; Zw
Ox Missing '=' at z
O ` setLength} E
O~ Missing ';' at end? hashPos trimline linePart
terminated Z equalsPos Ljava/lang/StringBuffer; count
?(
?
! Signature Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable 8(Ljava/util/List;)Ljava/lang/String;
Exceptions n(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; q(Ljava/util/List;Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/List; [(Ljava/util/List;)Ljava/util/Map;
SourceFile InnerClasses ! ? ? ] #*? "*$? &*(? **,? .*? Y*? 1? 3? ? # 4 ? * b
c d g 5 6 ? / *? 8? ? 4 ? 5 9 : ? ? *+? 8*? ? 4 ?
= > ; <