.0+org/eclipse/jdt/core/compiler/CharOperationjava/lang/ObjectNO_CHAR[C NO_CHAR_CHAR[[C NO_STRINGS[Ljava/lang/String;()VCode    java/lang/String  LineNumberTableLocalVariableTable   this-Lorg/eclipse/jdt/core/compiler/CharOperation;append([CC)[C !#"java/lang/System $% arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VarraysuffixClengthI ([CI[CII)[Ctargetindexstartend targetLength subLengthnewTargetLength arrayConcat ([[C[[C)[[Cfirstsecondlength1length2resultcamelCaseMatch([C[C)Z = :> ([CII[CIIZ)Zpatternname([C[CZ)Z samePartCountZ ([CII[CII)Z patternStart patternEnd nameStartnameEnd JLK6org/eclipse/jdt/internal/compiler/parser/ScannerHelper MNOBVIOUS_IDENT_CHAR_NATURES[I PRQjava/lang/Character STisJavaIdentifierPart(C)Z PV WT isUpperCase PY ZTisDigit patternCharnameChariPatterniName charNaturecharArrayToStringArray([[C)[Ljava/lang/String; c d([C)V charArraysstringsi charToString([C)Ljava/lang/String; charArray ([[C[C)[[C compareTo([C[C)I oqpjava/lang/Math rsmin(II)Iarray1array2 ([C[CII)I compareWithprefix arrayLength prefixLengthc1c2concat([C[C)[C ([C[C[C)[C  }~thirdlength3 ([C[CC)[C separator ([CC[CC[C)[C  }sep1sep2(C[CC)[C concatWith ([C[[CC)[C  ([[CC)[C nameLengthsize ([[C[CC)[Ccontains(C[[C)Z charactersubarrayj(C[C)Z charactersdeepCopy([[C)[[CtoCopy toCopyLength toElementtoElementLength resultElementendsWith toBeFoundequals ([[C[[C)Z  ; ([[C[[CZ)Z   AisCaseSensitive ([C[CII)Z   ([C[CIIZ)Z secondStart secondEnd J  toLowerCase(C)CfragmentEquals ([C[CIZ)Zfragment startIndexmaxhashCode([C)Ihashlast isWhitespacecindexOf(C[C)I  (C[CI)I([C[CZ)I   ([C[CZI)I   ([C[CZII)ItoBeFoundLength(C[CII)I lastIndexOfendIndex lastSegment   ([CII)[Cposmatch  > segmentStart prefixStart pathMatch ([C[CZC)Zfilepath pathSeparator pSegmentStartpLength pSegmentEndfreeTrailingDoubleStar fSegmentStartfLength fSegmentEndpSegmentRestartfSegmentRestart occurencesOfcountparseInt([CII)I Exceptionsjava/lang/NumberFormatException invalid digit (Ljava/lang/String;)V  ([CII)V java/lang/Integer (Ljava/lang/String;)I prefixEquals   ([C[CZI)Zremove toBeRemovedreplace([CCC)V toBeReplacedreplacementChar([C[CC)V   ([C[CCII)VreplacementCharsreplacedLengthreplacementLengthstartsoccurrenceCountinStartoutStartoffset replaceOnCopy([CCC)[CsplitAndTrimOn(C[C)[[Cdivider wordCountsplit currentWordsplitOn (C[CII)[[C ([[CII)[[C([C)[Cchars lowerCharslc toUpperCase J( & upperCharstrimtoString([[C)Ljava/lang/String; toStrings SourceFileCharOperation.java1 H  A &  /*  u#* YU*=*`YK *U*@A BCD!E #&#'()*+ 1*6d6`6*hYK ,* *tu vwx&z/{R1,1-*1&1.*1/*-0* '1*!2*34 /*++**=+>`:* + *  #,4/5/6 7*8*9:; ]*+**++< ?@:A g*+**++<>?@ A C ?@BC:D i *-<> ? E* F* @ G* H*:>  n-**=-6-4*46 6   N   - 46I. ~O U  * 4Y6- 4I.$~OU X - 46:I.6  ~  ~# OU X 6"#$ % &'),*5,?.A2D3H8K9N;T=bAiCkEqGyHILMO@SUYZ^_`cdiknopqstv(w.y5{7GMU_el n?nE*nF*n@nG*nH*nBC[(q+\(v\(D*]* H&^* /_* `a 2**<M>,Y*2bS,*   (0*2e ))*f g* hi =*Y*b  j3k ++** Y+S*=`N*- -+S-&  %)*+5+6)*9lm 6*=+>n66*4+4 *4+4dd" (2>6t6u37*08* )r*"g*lv D*6+6n6n66*4+4 *4+4dd&     * 4 >RDtDuD.*D/*@7*<8*3r*"g*wm A*=+>n66*46+46 d6 JKL MNOP"Q)R/N7T=U?VRA&Ax>y*;z* 4r*1g*{(" |(}~ .*++**=+>`:* + * z{| } "+4.5.67*8*9} W* +,+ *,, *+*>+6,6``:* + ,` : !%)4=GTHW5W6W!67*%28*).*4#9} G*++**>++6*``:* U+` >   *38 D >G5G6G(87*.8**9} 1 {* ,, * *,*6,66```:* U,` ``U`` BOP QRST$V(W,X1Y?ZI[O\\]g^x_\ {5{({6{({(S7*,O8*1J*?<9} 2+YUYU+>`:U+ `U"(/42x(2&2'()*9 { **> +++6*66+2+2``6:6d60+26  ! d6+2 U* ^ !&(+/2:FNTXahmtf @&( *!~)*+t*/p-*TK9^5g*h#1*  z ++> ***6+66*2*2``6:660*26  !*2  `6U+ ^ !&(+/2:FNTW]diw~ f &@( *!})*+s*/o-*TJ9Z7g*d#1*  C**=d>6*2  *2`>:6)*2=*2dY> Un$ %&()*+%,+.3*;0?1C2H3K4N5T6X8\9]:_;d<e7h=o>t4|A>&( t)*h*e-*H79 ,+= +2N-6 -4"_` abca#_*e4,(,&'g* * f+= +4  (&g*; '+=*>+4*4 %*''&"g* * 7*<M>&*2:6: ,S,*  (-5H74*/9 +g**; $+=*d>+4*`4" "*$&$!g** 7*+*+*+*=*2+2.    ,.5 7576g* B *+*+*+*+*>*2+26 KL NOPQR"S$U*V7W9U@X*B5B6BC'g*; 4*+*+*+*=*4+4.  )+2 4546g* Q *+* 5 6 * *  g*+*+*d$*6*4+`4'*6*4+`4B '46A H [ ] e Hg5g6g*g*gC$g*E g*A D *+*+*+*+*>*4+4>BC EFGHI"J$L*M0N6M9O;LBP*D5D6DC'g* Y*6+`#6*4+`46*4+`4J ')137:AJMOWHYY@Y*YCU*g*7 g* \*<*4=> h*4`=,d> d6h*4`=~* $.ENW>\&Y)*L*g*2%g*B* T AI.~ ( ;+Ƭ(& F*+ʬ  &C R *++ͬ,*  & C .* 8 6*6K"6+4*46+4*4M6d`64+4*4'6 + `4* 4  ˧V6d`6@+4*4-6 + `4* 4  zOPQRS#T'U-V:UDXFZL[_Zi]k`oa~bcdcfajklmloj s&C.*/* y***g*I g*rDg*{;** Pg*G*$*  q>+4+ *(&.*g* ~6+44(&.*/*g* f+= +4  (&g* q+> +4 " # $ " %*(&*g* ~6+4 X Y Z X [4(&**g* `*=**`*װ m n o p &(*A +***++ܬ2          ?@C>  ,-*66*=-66 *4Y6 *6  -4 -4  ? * 6 6 6 l 6  6X*4Y6 *6  6 6 -4 -4  ? 6  6  # d *4*9        # & , 5 7 C F M O Q V ] d g n p s v y               ! " # $ & '  * + ,+ * ,?,E*,F*,@,G*,H*,C]*^*&[( * * *  k +**46*6*`66*d46+6 +4 66+`6  T 6 M *+ ܚ*`Y666+ `Y66   6 , `*4**`4* `5*4*,*`4*!*`Y6666  6 6 #Q* Y666+ `6   6  + Y66   6 `?*4*6*`4*+*`Y6666 6 *+ ܚJ* Y666+ `6   6  + Y66  8 6 1*`Y666+ `Y66   6   < .d*4**`4* G H I J M N O) P2 SC VG WN XT ZW \^ ]` _k `t cw i~ j m n o p q r s l t z { | y x ~  c d e f g      # & ( 1 8 J M Q T [ b l n w                                $ + . 8 : C F G H O R T Y ] ^ _ f i k p t {       ?C(**)*CzCQ*Wf*Gv* kR* 5* Mp* Ql*  x=>+4+      *(&*g* >6+4+ = > ? @ > A4(&.**g* 0 *40d>  YY* P Q R S U" W*0&0.*0)* 9*; $*=+>*4+4& v w x y z | } z" ~*$x$@!* g*A F*+  x@C Y*6+d#6*4+`46*4+`4B     ' ) 1 3 : A J M O W HYxY@YCY*U*g*7 g* m**=*N667*46-$N*- 6- -U-*-YN -J      # ) - 1 : A E N W ] k Hm&m( d)*Y9V*=g*#+( # >*6*4*U 0 1 2 3 1" 64#&# (# (g* *  L *+*   O P  &    ( 06"+6*4+4*U۱ m n o p n& m/ qH0&0 0 (0.*0/*+g* * C *>+6,6 :6+,P6D+*6   .h Y:  O `6*dh`:6 6 6 C . d6 *     `6   `6 ,   `6  `6  *   d ,      ! + 1 4 7 ? A B K L N Q [ b h m o p x { } & ** *N*Jg*+7-* }d9a* ^* Jg* 3*  QN6*66*46-N*- -U - -U-*-6      $ - 5 9 ? I O HQ&Q (Q (L9Ag* =)**( W  ++=>6+4:666n+4c6d6 +4    + 4  d`S+2 d` `66d6+4  +4 d`S+2d` + # $ % ' ( )# *& (/ +5 ,; -A .I /S 0V 1Y 0i 2l 3o 2 4 6 7 8 9 : 5 ; - > ? @ ? A B A C E F G H I D J  ( & )**g*58*;*>tg*M\.*SV/* W.*R/* l++=>6+4:6664+4)dS+2d `6dS+2d b l m n p q r# s& q/ t5 u; vA wI xU zV {X |` }a ~f yi o vx \ (& )**g*5a8^*;[*>:g*   ++666+4:666 4+ 4) dS+2 d  `6  dS+2d b    # + . 7 > D J R ^ _ a i j o r x p (&.*/* )** g*>aA^*D[*G:g* ! 0*=*dN*-d -.        $ . *0&0.*0/*$ 9 /*=*dN*-d -.  #-*/&/.*//*# 9" Q**<M>2*466,,*YM ,U,*,J567 89:;<*=.?/@0A5B6C7>:E?9GH>Q# H)*C$7g*'( %(&" Q**<M>2*46'6,,*YM ,U,*,Jefg hijkl*m.o/p0q5r6s7n:u?iGx>Q# H)*C)7g*'( %(*" K*<*=d>*4  *4  d *`װ*2 "%(5@I*K#C.* @)*</*+, H*.LY+b & 9-a 4**<M>,Y*2bS," *2*4& ))*9 g*./