
com.groupbyinc.flux.common.ibm.icu.impl.UnicodeRegex.class Maven / Gradle / Ivy
???? 1? 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 log Ljava/lang/Appendable; LongestFirst Ljava/util/Comparator; *Ljava/util/Comparator; ()V ! "
# # % ' = ) +
- / 1 9(Lcom/groupbyinc/flux/common/ibm/icu/impl/UnicodeRegex;)V ! 3
4 6 this getSymbolTable 7()Lcom/groupbyinc/flux/common/ibm/icu/text/SymbolTable; ; 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 A
B # 2com/groupbyinc/flux/common/ibm/icu/text/UnicodeSet D
E # java/text/ParsePosition G (I)V ! I
H J java/lang/String L length ()I N O
M P charAt (I)C R S
M T resemblesPattern (Ljava/lang/String;I)Z V W
E X
processSet |(Ljava/lang/String;ILjava/lang/StringBuilder;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;Ljava/text/ParsePosition;)I Z [
\ append (C)Ljava/lang/StringBuilder; ^ _
B ` toString ()Ljava/lang/String; b c
B d ch C i I regex result Ljava/lang/StringBuilder; temp 4Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; pos Ljava/text/ParsePosition; state fix s ? @
u compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; java/util/regex/Pattern y w x
z { .(Ljava/lang/String;I)Ljava/util/regex/Pattern; w }
z ~ options
compileBnf \r\n?|\n ? split '(Ljava/lang/String;)[Ljava/lang/String; ? ?
M ? java/util/Arrays ? asList %([Ljava/lang/Object;)Ljava/util/List; ? ?
? ? $(Ljava/util/List;)Ljava/lang/String; ? ?
? bnfLines java/io/IOException ? getVariables !(Ljava/util/List;)Ljava/util/Map; ? ?
? java/util/LinkedHashSet ? keySet ()Ljava/util/Set; ? ? ? (Ljava/util/Collection;)V ! ?
? ? entrySet ? ? ?
java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? getKey ? ? ? getValue ? ? ? equals (Ljava/lang/Object;)Z ? ?
M ? replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; ? ?
M ? remove ? ? ? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? -(Ljava/lang/String;)Ljava/lang/StringBuilder; ^ ?
B ? ; ? java/lang/Appendable ? 0(Ljava/lang/CharSequence;)Ljava/lang/Appendable; ^ ? ? ? "java/lang/IllegalArgumentException ?
? # initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; ? ?
? ? size ? O ? ? Not a single root: ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ^ ?
B ? (Ljava/lang/String;)V ! ?
? ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? e Ljava/io/IOException; variable2 definition2 altered2 entry2 ;Ljava/util/Map$Entry; Ljava/util/Map$Entry; i$ Ljava/util/Iterator; 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/FileInputStream
? I(Ljava/util/List;Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/List;
file encoding $java/io/UnsupportedEncodingException java/io/BufferedReader java/io/InputStreamReader UTF-8 *(Ljava/io/InputStream;Ljava/lang/String;)V !
(Ljava/io/Reader;)V !
readLine c
java/util/List add" ?!# line inputStream Ljava/io/InputStream; in Ljava/io/BufferedReader;
cloneAsThawed 8()Lcom/groupbyinc/flux/common/ibm/icu/impl/UnicodeRegex; $java/lang/CloneNotSupportedException, clone. ?
/ &Ljava/lang/CloneNotSupportedException; freeze isFrozen java/lang/Exception4 setIndex6 I
H7 clear 6()Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;9:
E; applyPattern ?(Ljava/lang/String;Ljava/text/ParsePosition;Lcom/groupbyinc/flux/common/ibm/icu/text/SymbolTable;I)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;=>
E?
complementA:
EB toPattern (Z)Ljava/lang/String;DE
EF getIndexH O
HI Error in K x Ljava/lang/Exception; java/util/TreeMapO (Ljava/util/Comparator;)V !Q
PR java/lang/StringBufferT
U #! ? ?? substring (I)Ljava/lang/String;YZ
M[ indexOf (Ljava/lang/String;)I]^
M_ (II)Ljava/lang/String;Ya
Mb trimd c
Me endsWith (Ljava/lang/String;)Zgh
Mi lastIndexOf (I)Ikl
Mm Missing ';' before o (I)Ljava/lang/StringBuilder; ^q
Br ) t containsKeyv ? w !Duplicate variable definition in y ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ^{
U| Missing '=' at ~
U d setLength? I
U? Missing ';' at end? hashPos trimline linePart
terminated Z equalsPos Ljava/lang/StringBuffer; count*+
?2+
? x0 Ljava/lang/Object;
# Signature Code LocalVariableTable LineNumberTable 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 !
? ! " ? f (*? $*&? (**? ,*.? 0*? 2*? Y*? 5? 7? ? ( 8 ? % T
U V W Y 9 : ? / *?