Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\ArabicShaping.class
???? 1?? ?? ?? ? ??? ???? +? ? ?? +??? ? +? ?? ? ??? +? +? ?s +? ??? ?? ? ???????????? p ?? ????????????? ?? ?? ?p ? +? ?? +? ?? ?? +? ?? ?? ?? ?? ?u ?} +? ?? ?? ?^ ?c ?? +? +? +? +? +? ?| ?? +? ?? +? +? +? +? +? +? +? +? +? ?? +? +? +?? ? ? +? +? +? +? +? ? +???? +? +? +? +? +? +? +? +? +? ?? +? +? +? +?? +? ? ? ? ? ?? ?? options I isLogical Z spacesRelativeToTextBeginEnd tailChar C SEEN_TWOCELL_NEAR ConstantValue SEEN_MASK 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 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 Code LineNumberTable LocalVariableTable this Lcom/ibm/icu/text/ArabicShaping; source sourceStart sourceLength dest destStart destSize Exceptions ([CII)V start length &(Ljava/lang/String;)Ljava/lang/String; text Ljava/lang/String; src len <init> (I)V equals (Ljava/lang/Object;)Z rhs Ljava/lang/Object; hashCode ()I toString ()Ljava/lang/String; buf Ljava/lang/StringBuilder; shapeToArabicDigitsWithContext ([CIICZ)V ch i digitBase lastStrongWasAL bdp Lcom/ibm/icu/impl/UBiDiProps; invertBuffer temp j buffer changeLamAlef (C)C specialChar (C)I getLink countSpacesLeft ([CII)I e count countSpacesRight isTashkeelChar (C)Z isSeenTailFamilyChar isSeenFamilyChar isTailChar isAlefMaksouraChar isYehHamzaChar isTashkeelCharFE isTashkeelOnTatweelChar isIsolatedTashkeelChar isAlefChar isLamAlefChar isNormalizedLamAlefChar calculateSize countSpaceSub ([CIC)I subChar shiftArray ([CIIC)V w r flipArray ([CIII)I handleTashkeelWithTatweel ([CI)I handleGeneratedSpaces wL wT lenOptionsLamAlef lenOptionsTashkeel lamAlefOn tashkeelOn expandCompositCharAtBegin ([CIII)Z lacount spaceNotFound expandCompositCharAtEnd expandCompositCharAtNear ([CIIIII)Z yehHamzaOption seenTailOption lamAlefOption expandCompositChar ([CIIII)I shapingMode lenOptionsSeen lenOptionsYehHamza normalize deshapeNormalize yehHamzaComposeEnabled seenComposeEnabled shapeUnicode wLamalef flag tashkeelFlag lamalef_count lamalef_found seenfam_found yehhamza_found tashkeel_found currLink nextLink prevLink lastLink lastPos nx nw deShapeUnicode internalShape digitDelta digitTop outputSize <clinit> ()V SourceFile ArabicShaping.java "java/lang/IllegalArgumentException source can not be null? java/lang/StringBuilder? bad source start (???? ) or length ( ) for buffer of length !" 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 'com/ibm/icu/text/ArabicShapingException 0Cannot shape in place with length option resize.??? java/lang/String bad DIGITS options ? ? ? ? ? ??? com/ibm/icu/text/ArabicShaping?? 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 ]? ,? ? ? ? ? ? ? ? ?E<B<F<C4D4IJLMPQ:7G< ? ?67=4A< ? ?_\[\`a No spacefor lamalef No space for Seen tail expansion No space for YehHamza expansion ?@<?<j754;<12>434 ? ?T7efk7H7-nfRS~Q not enough room for result data%& [[I java/lang/Object (Ljava/lang/String;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toCharArray ()[C getClass ()Ljava/lang/Class; (C)Ljava/lang/StringBuilder; com/ibm/icu/impl/UBiDiProps INSTANCE (I)I java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V 1 + ? M ? ? ? ? ? ? ? ? ? ? ? w ? ? ? : ? ? ? y ? ? ? <