.o>org/eclipse/jdt/internal/compiler/parser/AbstractCommentParserjava/lang/Object4(Lorg/eclipse/jdt/internal/compiler/parser/Parser;)VCode _ [`()V b & d '( f )( h 8 j F( l G( n H( p J r K t $%v0org/eclipse/jdt/internal/compiler/parser/Scanner/ uz [{(ZZZJ[[C[[CZ)V } !#  OP  S/  RE  WX  ZE  *( /org/eclipse/jdt/internal/compiler/parser/Parser options8Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; 6org/eclipse/jdt/internal/compiler/impl/CompilerOptions (docCommentSupport -,  u +, LineNumberTableLocalVariableTablethis@Lorg/eclipse/jdt/internal/compiler/parser/AbstractCommentParser; commentParse()Z  Y  V  N  setInlineTagStarted(Z)V  C  34  ./  2(  6   getLineNumber(I)I  M  ?  I  9  L  5 u  getLineEnd u resetTo(II)V  :  readChar()C  peekChar  7  ;  ` updateLineEnd u getCurrentTokenStartPosition()I u currentCharacterC  ` consumeToken problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter javadocUnterminatedInlineTag  pushText  refreshInlineTagPosition(I)V  parseTag(I)Z  ` createTag  B  `refreshReturnStatement 6org/eclipse/jdt/internal/compiler/parser/ScannerHelper    isWhitespace(C)Z  >   parseHtmlTag(II)Z u currentPosition  `updateDocComment3org/eclipse/jdt/core/compiler/InvalidInputExceptionjava/lang/Exception validComment previousCharinvalidTagLineEndinvalidInlineTagLineEnd lineHasStar verifText isDomParserisFormatterParserlastStarPosition realStartpreviousPosition nextCharactertextEndPositionend initialIndexcreateArgumentReference-([CIZLjava/lang/Object;[JJ)Ljava/lang/Object; ExceptionscreateFakeReferencestartcreateFieldReference&(Ljava/lang/Object;)Ljava/lang/Object;createMethodReference6(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object;createReturnStatement()Ljava/lang/Object;createTypeReference(I)Ljava/lang/Object;getIndexPosition u u: DE <>=+org/eclipse/jdt/internal/compiler/util/Util ?(I[III)I :positiongetTokenEndPosition uD EgetCurrentTokenEndPositiongetCurrentTokenTypeparseArgumentsIjava/util/ArrayList HK [ O PQparseQualifiedName(Z)Ljava/lang/Object; S TverifySpaceOrEndComment V "# X YjavadocMalformedSeeReference [ 12 ] ^ readToken u` abgetCurrentIdentifierSource()[C dfe+org/eclipse/jdt/core/compiler/CharOperation g#NO_CHAR i *+ kmljava/util/List noadd(Ljava/lang/Object;)Z uq r eofPosition _receivermoduloiTokenargName argumentsLjava/util/List;typeRefdim isVarargs dimPositionsname argNamePosfirstArgdimStarttokenargumentendTextPosition parseHref u ( skipComments  #HREF_TAG d equals([C[CZ)Z  <  javadocInvalidSeeHref currentCharparseIdentifierTag(Z)Z  readTokenSafely  pushIdentifier(ZZ)V  A   modifiers  javadocMissingIdentifier(III)Vreport parseMember  Q  @  G0  javadocInvalidSeeReferenceArgs  /0  B  javadocInvalidReference parseParam u (tokenizeWhiteSpace  javadocInvalidTag1  javadocMissingParamName   javadocInvalidParamTypeParameter  javadocInvalidParamTagName  readTokenAndConsume   pushParamNametokenWhiteSpaceisCompletionParser hasMultiLines isTypeParamvalidempty mayBeGenericspacesrestart  =  6syntaxRecoverQualifiedName  56resetprimitiveToken parserKindparseReference  javadocInvalidValueReference   verifyEndLine  -  javadocUnexpectedText    7  0  o pushSeeRef   isLetter  javadocInvalidSeeUrlReference  javadocMissingReference java/lang/String valueOf([CII)Ljava/lang/String;    javadocMissingHashCharacter(IILjava/lang/String;)V referencetypeRefStartPosition currentErrorisUrlReflengthi currentIndexch parseThrows  javadocMissingThrowsClassName  o pushThrowName  javadocInvalidThrowsClass  !"getNumericValue(C)Iidxcc1c2c3c4 *,+java/lang/System -. arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V u0 1bgetCurrentTokenSource u3 4 startPosition newLengthisToken stackLengthpushOnAstStack(Ljava/lang/Object;Z)Vnodepos u= > getNextTokenrecordInheritedPosition(J)V B 0startedtoString()Ljava/lang/String;Gjava/lang/StringBuffer F_JEOF FL [M(Ljava/lang/String;)V O [P([C)V FR STappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; FV DEXbehind the EOF FZ S[([C)Ljava/lang/StringBuffer;]B =============================== Scanner current position here -->_6 =============================== Parser index here -->a6<-- Parser index here =============================== cB<-- Scanner current position here =============================== bufferLjava/lang/StringBuffer;startPosendPosfront middleLengthmiddle textPosition domParser SourceFileAbstractCommentParser.java!=                    !"#$%&'()(*(+,-,./01 2(3456789:;<=>?@ABCDEF(G(H(IJKLMNOPQRES/T UVWXYZE-[\]K *^*a*c*e*g*i*k*m*o*q*+s*uYwy|*~* * ** *++8**sc**s*|***sbf/ 23CMN"O'Q,R1g6hJiSj[kcllmtnopqrsu$%] <****a***i***q******m=>66*~6*~6* ~66 **** *ŧ*|*d`6  *Ţ *6 *| **  *Š *W*W*6 6  *Š#*6 *6 ****ε*** **|*öd**dg6 *6  =**`**a *6 G*|6 *a*#}6 *6 *|6 *  Y  Y  Y* /@[{U}*i {*k\**#  6*s*<** **  * {,** ** **6** ***|***a* b<***`*>*6 ?W*7*6 *o* ** * *i*i. 6 ** ** *i6*A*o***kH*d6 *i** ** *  **ε**i * *i*6 *o***k`**#  6*s**i** ** * *6 *@* * *6 *i * *i*  6 **  '*i** **g *6 *i6 6 *i*6 *P <I*6*|** 6 *   S*m*|**o***i * * *i*6 *m**m** dg*km*6*g *g6**6*s**i** ** * *9*i2*** !** *  ** *W<  %*/49EJOQSVYk{ "EORU[^kov -49@P`bs} #7>CQ V Y `lp !#$%'( +,-/.02293>6E7U8e:};=>?@ACDFGHKLMNOPQRSVW[`#a*b1d=eCgFiLkOo[qarpswt{vwy{|~&6NX^f(QRSPVMYJ(k8 ({(!("(# $ % & RQ' P(U(a@)(`]< *a*۱   *+,-]6./0,12,34], `567]I**٤*٬*d  ]}9*|8*|9*|8;*@*@*@d; &(99AB]M*|C*٤*٬*|C F]/*a G0,]=>~:HY J:*|6:66  : ~: L7 ]*N:*m WW6 @p7_-*a$*R>*  *٧* 6*U4 **sW*i*+Z66 *\F*|6.**\F*  y*|CaP*\ϧ3*\k**|6  y*|CaP*6 L7 *\P* 2p( *|_:*|ޅ y*|Ca7   `=pd*\6 c: 2*    h:*mjW*}*R>*  *٧* 6*U4 **sW*    h:*mjW**+Z**|pYs;IKfY !$'-38;BKLOZ_cflot  %.7NRU#Z$c%g&l'q(t){*~,-.123459:<=BCDFGHIJK"M)N>OMPbQdTvUVWX_t4uv w#xy.!z4${'|( -~}/ 3x~# 8s, Z;(&(:74>&(v4,]@s %,]$*|<*|*|=*>a A*|*ε*\**|_*\G{**\4n*X*|*|p"*|@*kP*|}D***|**a*o **s*ٶ*|*a*\ *q*|*|p"*|@*kI*|}=***|**a*o **s*ٶz**\**|=*>/)*>a A*>> *| ' !  **W***|**a*o )*"*s*ٶ:*|*|A\_    =z{}~)4=AR[_hlo%-8=F\_clpx} "*$(.]?*=**s***s $= ??(:0,]EC***|=**\*|. *NW ***>*\a**|=*+W*|C*٢ *|C *|6*٢*6**s**|*a*R=*  *٧* 6*U4 **sW*+*d>>**s***|**aY^_&  ,59?DMQY_`nx    )1<AHCCt41.D%((%( 8(,]*<*=*|>*|*~6*| J*|=**s*|C*|**a*|***|*`6666*6 6 *a*\6 W6 U+E(**|< *٧ *|C=0 +**|< *٧ *|C=6 6 *|<66 *٧ *|C=**=*|*`6 *C*s*sç( *sƧ*s*|**a*| *a*\6 W6 pE<$*|*`**s*|**a*| *٧ *|C=f* *٧ *|C=6C6 *a*\6 W6  vEB!*|*` 666 **s*|**a*| *٧ *|C=`*"  *٧ *|C=68L*a*|6 *6 W6 )*| ** *6 *| *a *|*u *٧ *|C=*a *٧ *|C=*\Y6  E֧ W*= *sƧ*s*|**a*|: *| -363cft~ku2#$ %&*++D,]-b.j/o1t|2~6789:;<>@ABDFHIJ#K&O0Q6R>SRTUUXYbZt[w\|]^_adehijklnop qsty(|-~67:`ux{ 0369ATYafksu 36;Ofglv . ((+(( ((((  ( ; PQ,] **=*~>6*6j~**~ Ys**=*****/~fT4****/*ݰ*a***|**aYsz#*a***|**a****/*, "     FGHIJO$P+Q9S;UBV\XcYq[w]_`aelmnoqrt>(v"},] *|<MN663*6*64)n4,**|6*o #**s**s* ***s*|*ٶ,**|6*_**o #**s**s* **B*s*|*ٶ**o !**s**s**|#*,N- *-*|_:4"*6 *oQ6 6     4  d( 4: `4/ `4/6  *s*|**s*|*,,*|6*NM*m**|p-,N-U***|**a*o *~***s***s**Ť**`*|*ε*a*o **s*ٶ*6*6v(:G*%*s**U*d` *6/%*Р**s*ٶ**RV***|**a*  *٧* 6*U4 **sW*-W**s****|**aUWvy$&@BIKxzh{} ~ !LSW`i.7UW[gmqwy$&*39BESY]epu~ IKQah x z #$ %&  z4  4%!$`W..#( I F &(,]]*|<*NM*m,&*<*s***s *,W**s*DCD* 24567"8>:D<E=[? ]U.6z4]?*<*U4=\*U4u*U4u*U4Y>gc*U4Y6OJ*U4Y661*U4Y6h`h`h`=2 FGH J#K&L)K4MKNdOPSH#$Bi%ZQ&s8'(]b*>*Y`Z.** `~Z)** ` Z)** *|/ *|_S***|2 y*|daP:*>*Y`Z** ` Z)**O**\.`OZ[\^_'`(]+b0c<d=a@f^g}ijkmnolqsu*5(6(789]v+8*>*Y`Z** ` Z)**O*>*Y`Z** `Z)***+S:*>*Y`Z** ` Z)**O**\.`On}~ *+.89?NS`adisw}4:45( /7?}7o]? .(o]*U*YZ`4<\*U*4u*6*Y`Χ *Y`*U*4u*U*YZ`4Y=|x*U*YZ`4Y>^Z*U*YZ`4Y6?:*U*YZ`4Y6h`h`h`< *6 %+58BPnH$e%`&A'!(+;^,]]*aT**|**|<a*|*`*i**|<a*a**|*i*a. -25@HSX ],]G *\<*  ]Vn<*\<W    ?@]N** *A)*A****A` Z*A)**YAZ`AP* "'59<MNNA,]5 %`]+ ]>*k C(6,]6!DE]PJFYHL*|*΢ *|*=*|*΢ *Χ *|>*UFYIKY*UNQU*UFYWKY*UNQU:*U)dd`6:*U)c:*Udd:*Ud`*Uddd)+YW*|*΢+\QW +^QW+YW*|*΢+`QW +bQW+YW+U$%&%'B(K)g*p+-.023567894;>@ABCD?FGHJLM+N6P>RET\ JBde%%fBgh#ij#j#v(#``]@2****|*Y`Zöd٧ **ٱ**`DZ`ab)d1e2`?h @]*~=*k!*}*** *>*6* *6 [ D [ D [*e/n**** -9* !* (*** *6*6f* oqst#u'v0x2z4}9~?DJ>kl(94?%JT].* *<*=}}*k*>*=C.*/$* * **>*=**U*Z $)027<?\adlnsuz* 47[%mn