Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\Bidi.class
???? 1? 4h 4i 4j 4k 4l 4mn opq or s tuv w x 4y o 4z 4{ 4| 4}~ 4 o 4? 4?? o 4? o ?? 4? 4? 4? 4? 4? 4? ???? *x ???? ?? 4?? 4?? 4??? 4? 4? 4? 4??? ?? ?? ?? 4? ?? ?? ?? 4? 4?? ?? 4? 4? 4? 4? 4? 4? 4? 4? ?? ?? 4? 4? 4? 4? 4? 4? ? ?? Zo Z? Z? 4? Z? Z? Z? Z? Z?? ? ? 4? 4?? do d? d? d? d? d? 4? 4? 4? 4? 4? ?? ?? 4? 4? 4? 4? 4? 4? 4? 4?? o 4? 4? 4? 4? 4? 4? 4? 4? 4? 4???? ?o ? ? ?? ?? ?? ?? ?? 4? 4? ?? ?? 4? ?? 4? ? ??? x ? ? 4 ? 4 & & 4 4 ?? ? ? ?? 4 4 4 4 4 4 4 ?o 4 4 4 4 4 4 4 4 4 4 4! " # 4$ 4% & ? ' 4( ) ?* 4+ 4, 4- 4. 4/ 40 41 42 43 44 45 46 4789 ?x 4: 4; 4< 4= 4> 4? 4@ 4A 4B CDEFG CH ?IEJEKEL ?? CMN ?OEP CQR ?S 4TU ?V 4W XY ?Z 4[ 4\ ] ^ _ ` a b c 4d e f g h i 4j 4o 4k 4l 4m 4n 4o 4p 4q rs???????? 4t ?" ?u 4hv6 wx wy 4z? 4{ 4| 4}~ & 4? 4? 4? 4? 4? 4? 4? 4? 4? 4? 4? 4??? InnerClasses LevState ImpTabPair Isolate BracketData IsoRun Opening InsertPoints Point LEVEL_DEFAULT_LTR B ConstantValue ~ LEVEL_DEFAULT_RTL MAX_EXPLICIT_LEVEL } LEVEL_OVERRIDE???? MAP_NOWHERE I???? LTR RTL MIXED NEUTRAL KEEP_BASE_COMBINING S DO_MIRRORING INSERT_LRM_FOR_NUMERIC REMOVE_BIDI_CONTROLS OUTPUT_REVERSE REORDER_DEFAULT REORDER_NUMBERS_SPECIAL REORDER_GROUP_NUMBERS_WITH_R REORDER_RUNS_ONLY REORDER_INVERSE_NUMBERS_AS_L REORDER_INVERSE_LIKE_DIRECT #REORDER_INVERSE_FOR_NUMBERS_SPECIAL REORDER_COUNT REORDER_LAST_LOGICAL_TO_VISUAL OPTION_DEFAULT OPTION_INSERT_MARKS OPTION_REMOVE_CONTROLS OPTION_STREAMING L R EN ES ET AN CS WS ON LRE LRO AL RLE RLO PDF NSM BN FSI LRI RLI PDI ENL ENR CLASS_DEFAULT SIMPLE_PARAS_COUNT SIMPLE_OPENINGS_COUNT CR C LF LRM_BEFORE LRM_AFTER RLM_BEFORE RLM_AFTER FOUND_L FOUND_R ISOLATE paraBidi Lcom/ibm/icu/text/Bidi; bdp Lcom/ibm/icu/impl/UBiDiProps; text [C originalLength length resultLength mayAllocateText Z mayAllocateRuns dirPropsMemory [B levelsMemory dirProps levels isInverse reorderingMode reorderingOptions orderParagraphsLTR paraLevel defaultParaLevel prologue Ljava/lang/String; epilogue impTabPair "Lcom/ibm/icu/text/Bidi$ImpTabPair; direction flags lastArabicPos trailingWSStart paraCount paras_limit [I paras_level runCount runsMemory [Lcom/ibm/icu/text/BidiRun; runs simpleRuns isolates [Lcom/ibm/icu/text/Bidi$Isolate; isolateCount logicalToVisualRunsMap isGoodLogicalToVisualRunsMap customClassifier !Lcom/ibm/icu/text/BidiClassifier; insertPoints $Lcom/ibm/icu/text/Bidi$InsertPoints; controlCount DirPropFlagMultiRuns DirPropFlagLR DirPropFlagE DirPropFlagO MASK_LTR MASK_RTL MASK_R_AL MASK_STRONG_EN_AN MASK_EXPLICIT MASK_BN_EXPLICIT MASK_ISO MASK_B_S MASK_WS MASK_POSSIBLE_N MASK_EMBEDDING NOT_SEEKING_STRONG SEEKING_STRONG_FOR_PARA SEEKING_STRONG_FOR_FSI LOOKING_FOR_PDI IMPTABPROPS_COLUMNS IMPTABPROPS_RES groupProp [S _L _R _EN _AN _ON _S _B impTabProps [[S IMPTABLEVELS_COLUMNS IMPTABLEVELS_RES impTabL_DEFAULT [[B impTabR_DEFAULT impAct0 impTab_DEFAULT impTabL_NUMBERS_SPECIAL impTab_NUMBERS_SPECIAL impTabL_GROUP_NUMBERS_WITH_R impTabR_GROUP_NUMBERS_WITH_R impTab_GROUP_NUMBERS_WITH_R impTabL_INVERSE_NUMBERS_AS_L impTabR_INVERSE_NUMBERS_AS_L impTab_INVERSE_NUMBERS_AS_L impTabR_INVERSE_LIKE_DIRECT impAct1 impTab_INVERSE_LIKE_DIRECT &impTabL_INVERSE_LIKE_DIRECT_WITH_MARKS &impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS impAct2 impAct3 %impTab_INVERSE_LIKE_DIRECT_WITH_MARKS "impTab_INVERSE_FOR_NUMBERS_SPECIAL .impTabL_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS -impTab_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS FIRSTALLOC DIRECTION_LEFT_TO_RIGHT DIRECTION_RIGHT_TO_LEFT DIRECTION_DEFAULT_LEFT_TO_RIGHT DIRECTION_DEFAULT_RIGHT_TO_LEFT DirPropFlag (B)I Code LineNumberTable LocalVariableTable dir testDirPropFlagAt (II)Z this flag index level DirFromStrong (B)B strong NoOverride GetLRFromLevel IsDefaultLevel (B)Z IsBidiControlChar (I)Z c verifyValidPara ()V verifyValidParaOrLine para verifyRange (III)V start limit <init> (II)V maxLength maxRunCount getMemory K(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;ZI)Ljava/lang/Object; e Ljava/lang/Exception; label array Ljava/lang/Object; arrayClass Ljava/lang/Class; mayAllocate sizeNeeded len LocalVariableTypeTable Ljava/lang/Class<*>; Signature N(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<*>;ZI)Ljava/lang/Object; getDirPropsMemory (ZI)V (I)V getLevelsMemory getRunsMemory getInitialDirPropsMemory getInitialLevelsMemory getInitialRunsMemory setInverse (Z)V ()Z setReorderingMode getReorderingMode ()I setReorderingOptions options getReorderingOptions getBaseDirection (Ljava/lang/CharSequence;)B i paragraph Ljava/lang/CharSequence; firstL_R_AL ()B uchar dirProp result checkParaCount saveLimits saveLevels count oldLength getDirProps state i0 i1 isDefaultLevel isDefaultLevelInverse removeBidiControls lastStrong isolateStartStack previousStateStack stackLast GetParaLevelAt (I)B pindex bracketInit &(Lcom/ibm/icu/text/Bidi$BracketData;)V bd #Lcom/ibm/icu/text/Bidi$BracketData; bracketProcessB '(Lcom/ibm/icu/text/Bidi$BracketData;B)V bracketProcessBoundary )(Lcom/ibm/icu/text/Bidi$BracketData;IBB)V lastCcPos contextLevel embeddingLevel pLastIsoRun Lcom/ibm/icu/text/Bidi$IsoRun; bracketProcessLRI_RLI lastLimit bracketProcessPDI bracketAddOpening ((Lcom/ibm/icu/text/Bidi$BracketData;CI)V saveOpenings [Lcom/ibm/icu/text/Bidi$Opening; match position pOpening Lcom/ibm/icu/text/Bidi$Opening; fixN0c )(Lcom/ibm/icu/text/Bidi$BracketData;IIB)V openingPosition closingPosition qOpening openingIndex newPropPosition newProp k bracketProcessClosing ((Lcom/ibm/icu/text/Bidi$BracketData;II)B openIdx stable bracketProcessChar '(Lcom/ibm/icu/text/Bidi$BracketData;I)V idx directionFromFlags resolveExplicitLevels paraIndex bracketData newLevel dirct previousLevel stack overflowIsolateCount overflowEmbeddingCount validIsolateCount checkExplicitLevels GetStateProps (S)S cell GetActionProps GetState (B)S GetAction addPoint savePoints [Lcom/ibm/icu/text/Bidi$Point; pos point Lcom/ibm/icu/text/Bidi$Point; setLevelsOutsideIsolates (IIB)V processPropertySeq &(Lcom/ibm/icu/text/Bidi$LevState;SII)V levState Lcom/ibm/icu/text/Bidi$LevState; _prop impTab impAct oldStateSeq actionSeq addLevel start0 lastL_R_AL firstL_R_AL_EN_AN resolveImplicitLevels (IISS)V start1 stateImp gprop prop1 j prop resProp oldStateImp actionImp firstStrong sor eor start2 inverseRTL nextStrongProp nextStrongPos adjustWSLevels setContext '(Ljava/lang/String;Ljava/lang/String;)V setParaSuccess Bidi_Min (II)I x y Bidi_Abs (I)I setParaRunsOnly ([CB)V logicalStart index1 runLength logicalPos step insertRemove indexOddBit newI parmText parmParaLevel visualMap visualText saveLength saveTrailingWSStart saveDirection visualStart oldRunCount addedRuns saveOptions parmLength setPara (Ljava/lang/String;B[B)V embeddingLevels ([CB[B)V nextLevel last chars *(Ljava/text/AttributedCharacterIterator;)V paraLvl embedding Ljava/lang/Integer; 'Ljava/text/AttributedCharacterIterator; runDirection Ljava/lang/Boolean; lvls txt ch shaper Ljava/awt/font/NumericShaper; ordarParaLTR isOrderParagraphsLTR getDirection getTextAsString ()Ljava/lang/String; getText ()[C getLength getProcessedLength getResultLength getParaLevel countParagraphs getParagraphByIndex (I)Lcom/ibm/icu/text/BidiRun; paraStart bidi bidiRun Lcom/ibm/icu/text/BidiRun; getParagraph charIndex getParagraphIndex setCustomClassifier $(Lcom/ibm/icu/text/BidiClassifier;)V classifier getCustomClassifier #()Lcom/ibm/icu/text/BidiClassifier; getCustomizedClass setLine (II)Lcom/ibm/icu/text/Bidi; getLevelAt getLevels ()[B getLogicalRun logicalPosition countRuns getVisualRun runIndex getVisualIndex logicalIndex getLogicalIndex visualIndex getLogicalMap ()[I getVisualMap reorderLogical ([B)[I reorderVisual invertMap ([I)[I srcMap (Ljava/lang/String;I)V ([CI[BIII)V paraEmbeddings lev paraText textStart embeddings embStart paragraphLength createLineBidi lineStart lineLimit isMixed isLeftToRight isRightToLeft baseIsLeftToRight getBaseLevel getRunCount getLogicalToVisualRunsMap keys [J getRunLevel run getRunStart getRunLimit requiresBidi ([CII)Z RTLMask reorderVisually ([BI[Ljava/lang/Object;II)V levelStart objects [Ljava/lang/Object; objectStart reorderLevels indexMap temp writeReordered (I)Ljava/lang/String; writeReverse '(Ljava/lang/String;I)Ljava/lang/String; src <clinit> SourceFile Bidi.java?????????? java/lang/IllegalStateException2+ "java/lang/IllegalArgumentException java/lang/StringBuilder Value ???? is out of range to ? 2?23???????? com/ibm/icu/text/BidiRun?????? "com/ibm/icu/text/Bidi$InsertPoints???????KHLH??MH???? java/lang/OutOfMemoryError Failed to allocate memory for ?? java/lang/Exception DirProps??>67FG LevelsIG RunsJG???K?K??S????r?????????#??K #Failed to allocate memory for paras????K?A%&?K?K\]?K???????'(?Ka+????A?K?? com/ibm/icu/text/Bidi$IsoRun0V1VqrA?A?AmA?K com/ibm/icu/text/Bidi$Opening?????K#! &Failed to allocate memory for openings?K?K?V???A?A?????????? !?K?K?K?K?]?K !com/ibm/icu/text/Bidi$BracketDatatuxy??z{?K?y?u???K level out of bounds at com/ibm/icu/text/Bidi$Point???K?KK????gV?????K?A???K?3?K?K (Internal ICU error in processPropertySeq?K???? com/ibm/icu/text/Bidi$LevState2????????]???K?V???K???????? +Internal ICU error in resolveImplicitLevels?] com/ibm/icu/text/Bidi$Isolate?K?K?K??'(`a43?A??????K??1K0K??JH2??????K?./???K???+FHf+IH?]?]???? ? java/lang/InternalError Internal ICU error in setPara?????$!???+?K?????? java/lang/Boolean????S?S???? java/lang/Integer?]???? java/awt/font/NumericShaper??,+ java/lang/String2??????*+?$?&?'?)?,?.?0?+S2?4?5676892<??$%HPIP]]?????M+? java/lang/Object?`?bc?K?????? com/ibm/icu/text/Bidi$ImpTabPair2????????????? ? ? ? com/ibm/icu/text/Bidi com/ibm/icu/text/Bidi$1 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V com/ibm/icu/impl/UBiDiProps INSTANCE java/lang/reflect/Array (Ljava/lang/Object;)I newInstance &(Ljava/lang/Class;I)Ljava/lang/Object; java/lang/Byte TYPE java/lang/CharSequence com/ibm/icu/lang/UCharacter codePointAt (Ljava/lang/CharSequence;I)I getDirectionality offsetByCodePoints (Ljava/lang/CharSequence;II)I java/lang/Character charCount java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V com/ibm/icu/text/UTF16 charAt ([CIII)I getCharCount isoRunLast isoRuns [Lcom/ibm/icu/text/Bidi$IsoRun; contextDir lastBase contextPos openings isNumbersSpecial getBidiPairedBracket getIntPropertyValue points size startON runLevel startL2EN confirmed lastStrongRTL runStart codePointBefore (Lcom/ibm/icu/text/Bidi$1;)V imptab [[[B impact com/ibm/icu/text/BidiLine getRuns (Lcom/ibm/icu/text/Bidi;)V copyFrom (Lcom/ibm/icu/text/BidiRun;)V toCharArray java/awt/font/TextAttribute RUN_DIRECTION Ljava/awt/font/TextAttribute; %java/text/AttributedCharacterIterator getAttribute? Attribute E(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object; RUN_DIRECTION_LTR equals (Ljava/lang/Object;)Z getEndIndex getBeginIndex first ()C BIDI_EMBEDDING byteValue next NUMERIC_SHAPING shape ([CII)V ([C)V com/ibm/icu/text/BidiClassifier classify getClass 2(Lcom/ibm/icu/text/Bidi;II)Lcom/ibm/icu/text/Bidi; (Lcom/ibm/icu/text/Bidi;I)B (Lcom/ibm/icu/text/Bidi;)[B 4(Lcom/ibm/icu/text/Bidi;I)Lcom/ibm/icu/text/BidiRun; (Lcom/ibm/icu/text/Bidi;I)I (Lcom/ibm/icu/text/Bidi;)[I java/util/Arrays sort ([J)V com/ibm/icu/text/BidiWriter ,(Lcom/ibm/icu/text/Bidi;I)Ljava/lang/String; ([[B[[B[S[S)V /java/text/AttributedCharacterIterator$Attribute !4 ? @A B C DA B E FA B G HA B I JK B L MA B N OA B P QA B R SA B T UV B P WV B R XV B Y ZV B [ \V B ] ^V B N _V B P `V B R aV B T bV B Y cV B d eV B f gV B h iV B P jK B N kK B P lK B R mK B Y nA B N oA B P pA B R qA B T rA B Y sA B d tA B f AA B h VA B [ uA B v wA B x yA B z {A B | }A B ~ A B ? ?A B ? ?A B ] ?A B ? ?A B ? ?A B ? ?A B ? ?A B ? ?A B ? ?A B ? ?A B ? ?K B ? ?K B x ?K B ? ?? B ~ ?? B x ?K B P ?K B R ?K B Y ?K B [ ?A ?A ?K B ? ?? ?? ?? ?K ?K ?K ?? ?? ?? ?? ?? ?? ?? ?K ?K ?? ?A ?A ?? ?? ?? ?A ?K ?K ?K ?K ?? ?? ?K ?? ?? ?? ?? ?K ?? ?? ?? ?? ?K ?K ?? ?? ?? ?K ?K ?K ?K ?K ?K ?K ?K ?K ?K ?K ?K B N ?K B P ?K B R ?K B T ?K B ] ?K B ? ?? ?V B N ?V B P ?V B R ?V B T ?V B Y ?V B d ?V B f ?? ?K B [ ?K B h ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? K B x K B N K B P K B C K B E s . x? m A R *? 3? ~? ? ? q ? K K ? 2 ? ~.? { A ? 2 ? ~.? | A ? 2 ? ~.? } A ! 4 ? ? ? ~ "A #! 0 ~?? A $! / ~?? ? A %&