
com.groupbyinc.flux.common.ibm.icu.text.ArabicShaping.class Maven / Gradle / Ivy
???? 2 5com/groupbyinc/flux/common/ibm/icu/text/ArabicShaping java/lang/Object ArabicShaping.java options I isLogical Z spacesRelativeToTextBeginEnd tailChar C SEEN_TWOCELL_NEAR SEEN_MASK p YEHHAMZA_TWOCELL_NEAR
YEHHAMZA_MASK? TASHKEEL_BEGIN TASHKEEL_END TASHKEEL_RESIZE TASHKEEL_REPLACE_BY_TATWEEL
TASHKEEL_MASK !SPACES_RELATIVE_TO_TEXT_BEGIN_END SPACES_RELATIVE_TO_TEXT_MASK SHAPE_TAIL_NEW_UNICODE SHAPE_TAIL_TYPE_MASK LENGTH_GROW_SHRINK LAMALEF_RESIZE LENGTH_FIXED_SPACES_NEAR LAMALEF_NEAR LENGTH_FIXED_SPACES_AT_END LAMALEF_END LENGTH_FIXED_SPACES_AT_BEGINNING
LAMALEF_BEGIN LAMALEF_AUTO LENGTH_MASK LAMALEF_MASK TEXT_DIRECTION_LOGICAL TEXT_DIRECTION_VISUAL_RTL TEXT_DIRECTION_VISUAL_LTR TEXT_DIRECTION_MASK LETTERS_NOOP
LETTERS_SHAPE LETTERS_UNSHAPE LETTERS_SHAPE_TASHKEEL_ISOLATED LETTERS_MASK DIGITS_NOOP DIGITS_EN2AN DIGITS_AN2EN @ DIGITS_EN2AN_INIT_LR ` DIGITS_EN2AN_INIT_AL ? DIGITS_MASK ?
DIGIT_TYPE_AN DIGIT_TYPE_AN_EXTENDED DIGIT_TYPE_MASK HAMZAFE_CHAR ?? HAMZA06_CHAR ! YEH_HAMZA_CHAR & YEH_HAMZAFE_CHAR ?? LAMALEF_SPACE_SUB ?? TASHKEEL_SPACE_SUB ?? LAM_CHAR D
SPACE_CHAR SHADDA_CHAR ?|
SHADDA06_CHAR Q TATWEEL_CHAR @ SHADDA_TATWEEL_CHAR ?}
NEW_TAIL_CHAR ?s
OLD_TAIL_CHAR
SHAPE_MODE DESHAPE_MODE
IRRELEVANT LAMTYPE ALEFTYPE LINKR LINKL LINK_MASK
irrelevantPos [I tailFamilyIsolatedFinal tashkeelMedial
yehHamzaToYeh [C convertNormalizedLamAlef araLink presLink
convertFEto06
shapeTable [[[I shape ([CII[CII)I >com/groupbyinc/flux/common/ibm/icu/text/ArabicShapingException ? "java/lang/IllegalArgumentException ? source can not be null ? (Ljava/lang/String;)V ? ?
? ? java/lang/StringBuilder ? ()V ? ?
? ? bad source start ( ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? (I)Ljava/lang/StringBuilder; ? ?
? ?
) or length ( ? ) for buffer of length ? toString ()Ljava/lang/String; ? ?
? ? null dest requires destSize == 0 ? bad dest start ( ? ) or size ( ? ? Wrong Tashkeel argument ? Wrong Lam Alef argument ? =Tashkeel replacement should not be enabled in deshaping mode ?
internalShape ? ?
? this 7Lcom/groupbyinc/flux/common/ibm/icu/text/ArabicShaping; source sourceStart sourceLength dest destStart destSize ([CII)V 0Cannot shape in place with length option resize. ?
? ? ? ?
? start length &(Ljava/lang/String;)Ljava/lang/String; java/lang/String ? toCharArray ()[C ? ?
? ? z ? ?
? ? text Ljava/lang/String; src len (I)V
? bad DIGITS options ? ?
? ? equals (Ljava/lang/Object;)Z getClass ()Ljava/lang/Class; ? ?
? rhs Ljava/lang/Object; hashCode ()I
?
? ? (C)Ljava/lang/StringBuilder; ? ?
? ? LamAlef resize ? LamAlef spaces at near ? LamAlef spaces at begin ? LamAlef spaces at end ? lamAlef auto ? , logical ? , visual ? , no letter shaping ? , shape letters ? !, shape letters tashkeel isolated ? , unshape letters ? , Seen at near , Yeh Hamza at near , Tashkeel at begin , Tashkeel at end , Tashkeel replace with tatweel , Tashkeel resize , no digit shaping
, shape digits to AN , shape digits to EN -, shape digits to AN contextually: default EN -, shape digits to AN contextually: default AL , standard Arabic-Indic digits , extended Arabic-Indic digits ] buf Ljava/lang/StringBuilder; shapeToArabicDigitsWithContext ([CIICZ)V 2com/groupbyinc/flux/common/ibm/icu/impl/UBiDiProps! INSTANCE 4Lcom/groupbyinc/flux/common/ibm/icu/impl/UBiDiProps;#$ "% (I)I ?'
"( ch i digitBase lastStrongWasAL bdp invertBuffer temp j buffer
changeLamAlef (C)C specialChar (C)I ?p ? getLink | v : ?? } v = countSpacesLeft ([CII)I e count countSpacesRight isTashkeelChar (C)Z isSeenTailFamilyChar ?? ?? w v I isSeenFamilyChar
isTailChar isAlefMaksouraChar ?? ?? isYehHamzaChar ?? isTashkeelCharFE ?u isTashkeelOnTatweelChar x v U ?? ?? isIsolatedTashkeelChar ?^ ?c
isAlefChar
isLamAlefChar ?? isNormalizedLamAlefChar
calculateSize\E
aRE
c]E
e
countSpaceSub ([CIC)I subChar
shiftArray ([CIIC)V w r flipArray ([CIII)I handleTashkeelWithTatweel ([CI)IT6
rY6
t handleGeneratedSpacesgh
wjk
yno
{ wL wT lenOptionsLamAlef lenOptionsTashkeel lamAlefOn
tashkeelOn expandCompositCharAtBegin ([CIII)ZC@
?_E
? { z ? lacount
spaceNotFound expandCompositCharAtEnd?@
? expandCompositCharAtNear
([CIIIII)ZF6
?PE
? y z ? yehHamzaOption seenTailOption
lamAlefOption expandCompositChar ([CIIII)I??
???
???
? No spacefor lamalef? No space for Seen tail expansion? No space for YehHamza expansion? shapingMode lenOptionsSeen lenOptionsYehHamza normalize ~ v ? deshapeNormalizeME
?LE
? yehHamzaComposeEnabled seenComposeEnabled shapeUnicode?@
?96
? ? DE
????34
?K6
?56
? ? ? u v ?v@
???
? wLamalef flag tashkeelFlag
lamalef_count
lamalef_found
seenfam_found yehhamza_found tashkeel_found currLink nextLink prevLink lastLink lastPos nx nw deShapeUnicode?@
?`@
? java/lang/System? arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V??
??/ ?
???
?pq
??o
? not enough room for result data?
?
digitDelta digitTop
outputSize ? ? ? ? ? [[I? v
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile 1 M
? ? ? ? ? ? ? ? ? ? ! ? " ? # $ ? # % ? &