.:org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding superclass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; enclosingTypesuperInterfaces<[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;fields8[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;methods9[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; memberTypes typeVariables?[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding; environment()VLineNumberTableLocalVariableTable binaryValueLjava/lang/Object;envmissingTypeNames[[[Cref=Lorg/eclipse/jdt/internal/compiler/env/EnumConstantSignature;enumTypeobjectslengthIvaluesi &V WXgetElementValuePairsB()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair; Z\[0org/eclipse/jdt/internal/compiler/lookup/Binding ]^NO_ELEMENT_VALUE_PAIRS<[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;`9org/eclipse/jdt/internal/compiler/lookup/ElementValuePair bdc=org/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair egetName bg higetValue()Ljava/lang/Object; _k DlO([CLjava/lang/Object;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V & !o pqgetTypeFromConstantPoolNameF([CIIZ[[[C)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;sDorg/eclipse/jdt/internal/compiler/lookup/UnresolvedAnnotationBinding ru Dv(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)VannotationInfo9Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation; binaryPairs@[Lorg/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair;pairstypeName[CannotationTypecreateAnnotations([Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;[[[C)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; Z NO_ANNOTATIONS=[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;:org/eclipse/jdt/internal/compiler/lookup/AnnotationBindingannotationInfos:[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;result 4org/eclipse/jdt/internal/compiler/lookup/TypeBinding kind()IAorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding resolve=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;8org/eclipse/jdt/internal/compiler/lookup/WildcardBinding 5org/eclipse/jdt/internal/compiler/lookup/ArrayBinding leafComponentType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;([Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;II)VJ6org/eclipse/jdt/internal/compiler/lookup/MethodBinding L MNresolveTypesForr(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;cachePartsFrom7(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;Z)V ZR S NO_SUPERINTERFACES U  ZW X NO_MEMBER_TYPES Z  \ ]^getMemberTypes<()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryNestedType; `da7org/eclipse/jdt/internal/compiler/env/IBinaryNestedType !e fg globalOptions8Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; ikj6org/eclipse/jdt/internal/compiler/impl/CompilerOptions loriginalSourceLevel n opgetMissingTypeNames()[[[Cr9org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper qt Du([C)V qw x} signature qz {Rstart } ~createTypeVariables(Lorg/eclipse/jdt/internal/compiler/lookup/SignatureWrapper;Z[[[C)[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;@  getEnclosingMethod   findMethod@([C[[[C)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; I  01  getSuperclassName    getInterfaceNames()[[C ! getTypeFromTypeSignature(Lorg/eclipse/jdt/internal/compiler/lookup/SignatureWrapper;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[[[C)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; q atEndjava/util/ArrayList  D(I)V  add(Ljava/lang/Object;)Z  :  toArray(([Ljava/lang/Object;)[Ljava/lang/Object;   getFields7()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryField;   createFields=([Lorg/eclipse/jdt/internal/compiler/env/IBinaryField;J[[[C)V   getMethods8()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryMethod;   createMethods>([Lorg/eclipse/jdt/internal/compiler/env/IBinaryMethod;J[[[C)V  isViewedAsDeprecated ! ! I I i storeAnnotations  getAnnotations<()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;    setAnnotations@([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;)V Z   NO_FIELDS Z   NO_METHODSneedFieldsAndMethodsmemberTypeStructures:[Lorg/eclipse/jdt/internal/compiler/env/IBinaryNestedType; sourceLevelwrapper;Lorg/eclipse/jdt/internal/compiler/lookup/SignatureWrapper;typeVarsmethodDescriptorenclosingMethod8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;superclassNameinterfaceNamestypesLjava/util/ArrayList;maxfield7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;method1  hasRestrictedAccess 2org/eclipse/jdt/internal/compiler/env/IBinaryField  d    getConstant3()Lorg/eclipse/jdt/internal/compiler/impl/Constant; ! D([CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ILorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/impl/Constant;)V  ! Rid !  !iFields5[Lorg/eclipse/jdt/internal/compiler/env/IBinaryField;use15specificsfirstAnnotatedFieldIndex binaryField4Lorg/eclipse/jdt/internal/compiler/env/IBinaryField;fieldSignature createMethodt(Lorg/eclipse/jdt/internal/compiler/env/IBinaryMethod;J[[[C)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; 3org/eclipse/jdt/internal/compiler/env/IBinaryMethod Z   NO_EXCEPTIONS Z  NO_PARAMETERS7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;>[[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;   getMethodDescriptor ! " isConstructor $ % isMemberType ' (isStatic * +isEnum . /0getParameterAnnotations=(I)[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation; 2 3getExceptionTypeNames q5 D6([CZ)V I8 D9(I[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V ; < getSelector I> D?(I[CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V  B CisAnnotationType E FigetDefaultValue IH I([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;[[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;Ljava/lang/Object;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V I  M NOdeclaringElement2Lorg/eclipse/jdt/internal/compiler/lookup/Binding;5Lorg/eclipse/jdt/internal/compiler/env/IBinaryMethod;methodModifiers exceptions parametersparamAnnotations returnTypemethodSignature numOfParamsnextCharCindex startIndexendexceptionTypesnumParam`[I b iMethods6[Lorg/eclipse/jdt/internal/compiler/env/IBinaryMethod; initialTotaliClinittoSkipkeepBridgeMethods methodName k lmindexOf(C[CI)I o pqsubarray([CII)[C s Dtt([CLorg/eclipse/jdt/internal/compiler/lookup/Binding;ILorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V v wxinitializeTypeVariable(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/lookup/SignatureWrapper;[[[C)VassignVariablesdepthrank variablespendingVariablecolon variableName  >([CI)[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; I S  erasure8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;selector paramStartparamparameterLengthmethods2 currentMethod parameters2currentMethodParameterLengthgenericTypeSignature  computeGenericTypeSignatureC([Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;)[CgetExactConstructorq([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; 6org/eclipse/jdt/internal/compiler/lookup/TypeConstants }INIT   binarySearch>([C[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)J argumentTypesargCountrangeimethodtoMatchiarggetExactMethod([C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;   isInterface  >()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; =org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope recordTypeReference9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V    refScope?Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope; foundNothing  s([C[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; fieldName needResolve getMemberType?([C)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;   fragmentEquals ([C[CIZ)Z memberTypename prefixLength=([C)[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;   I  isVarargssuggestedParameterLengthhasMemberTypesgetTypeVariableB([C)Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;  variable>Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;  JAVA_LANG_OBJECT ! getResolvedTypep([[CLorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;  U   firstBoundexistingVariablestypeFromTypeSignatureboundsisEquivalentTo9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z   boundCheck otherType isGenericTypeisHierarchyConnected !  resolvedType I! I U I  thrownExceptions retrieveAnnotationsq(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;   Z  getAnnotationTagBits  addStandardAnnotations([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;JLorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;binding=(Z)Lorg/eclipse/jdt/internal/compiler/util/SimpleLookupTable;8org/eclipse/jdt/internal/compiler/util/SimpleLookupTable forceInitialize   problemIdA()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;toString()Ljava/lang/String;$java/lang/StringBuffer #C  ( deprecated #* +,append,(Ljava/lang/String;)Ljava/lang/StringBuffer; . /isPublic1public 3 4 isProtected6 protected 8 9 isPrivate;private = > isAbstract @ AisClassC abstract E F isNestedTypeHstatic J KisFinalMfinal Oenum Q @interface Sclass U interface W !X([[C)Ljava/lang/String;Z UNNAMED TYPE\^<`, bNULL TYPE VARIABLE d !" fhgjava/lang/String i toCharArray #k +l([CII)Ljava/lang/StringBuffer;n>p extends r s" debugNameu NULL TYPEw implements : yNULL SUPERINTERFACES{ enclosing type : } /* fields */ # D(Ljava/lang/String;)V !d #d NULL FIELD NULL FIELDS /* methods */ Id NULL METHOD NULL METHODS /* members */ <d NULL TYPENULL MEMBER TYPES bufferLjava/lang/StringBuffer;varCharsunResolvedMethodsunResolvedFields SourceFileBinaryTypeBinding.java!     +****+*, *& *&+,(*,1*,N+-., :+/:-36*:;*:N-6-<:6-2+,>S@YBFZ23 456'7.889?:D;V<b=m?t@yA}BCDEDFJG\ HIJKLD)MNVOy3P;}/QR!S;TR*+~*UN--6 Y_:6*_Y-2a-2f+,>jS*m:+d,n:rY+tF& NOP%Q+ROQYTaUqVG\ ~wx~J~KLwyzkQR%Y{^(1TRa|}q ~ ;**> :6*2+,(SFZ [\!]/\8^G>;;J;KL 0QR TR 12 *tDO<Gj_ G*WK**+/W3*W($+** *+ +**F>b@dHeKiSl`mcpkqntruxyz{|G DE< **F/ G  D7***/,**Yȁ*-*+*,,:*4<ٵ*,*,, *Y,*Yħ0,*Yħ,*Y,:U*-n*Y*Y* *Y* *YF!/ (-2<DY]`cmw  *6G>7777D}X}* ** #*< **Y*!L=>+**2#SW*++!YL'+O_b-FF %*3?HJO\bcouG4%QRH< J:/RL#TR01_* *ܲ٦++ +٦*ܰ*ܾ+`=N*-*ܾ'*ܾ66+6?*ܾd6 +22*223-+2S-YN'-FJ#,1@GQ]twGR7,8R1z9Gd:RJJTRNF;RZ%<R=>*? *A*C #*A< *AE*YC*AIL=>+**A2KSW*A++IYL'+O_b-FF %*3?HJO\bco u  G4%QRH<= J:/RL#TROP *ٵ*QT*VY+[N-L-6C*Y6!*Y*-2_nS*Yb*ʴdh7+:*Y++m::YqYs:vy4<>Yy`y**|Yy`y*Y*Y: +:  #* :   : ** +:  !** n*Y*QT+:   6  * T6*T* 2nS *Yħ{** **Y*QTKY:  * *W* T *TW*Y*+*+*6  m6 *6 $* 2:ÚYĄ   6 *A6 $*A 2:ŚYƄ   *ʴdǙ:*+*ζЧ$:* *Ե*A *׵A* *Ե*A *׵AFZV $)28 S]!i%u+},./02356789<=>?@AB$E)F1G6IHJTM[NcOhPmQrR{SUSV[\^_acdbefg*k.l<mJnPoUpbqkrsspvwxyv~ G   $E:R5(TRum}e}NKLK }  1} cO mB:R ~%TR> Po X2TR _+R k2TR +R W*Ե+N+6E*! 씛6*666 + 2:   :  * * *ʻqY s*: !Y   * : *ʴdǙ  6   Y  Y  Y*  S  46 &+ 2: * 2 *ζ  ٱF* ,25;ASXo  %,2LVGWWWWKLG:R,* 2$5! R8TR A  S } j )-TR 2  n F+6 씜 ~6:::: : 씛6 +:  {+: 66$[L 4Y6; 4Y6)6+ *# *&*)d6:*ʴdǙ ,: 666t 4Y6[L 4Y6;=d* * S  d+d-*S`6+1::60:6*2nS+ * `* : 6qY  4:  v y4<$ Yy`y* |: Yy`y v y4( Yy`y v y4) Yy`yY:* *W v y4) Yy`y6:W*ʴdǙ0,: 6 +-*S* *:  i v y4^YY: Yy`y* *W  v y4^:WG+1::60:6*2nS+ IY*7IY+: *=: *ʴdǙ7 +@* *A+D*>*ʶG  YJ+KJ 662 L Fn !&+14CKPX[^ahkr38TZdlqv{   )9GQThx &(*,-$.</F0Q2Y3^4c5h6o7u87>?@>ABCDEFBH IJ$L/M9LCNGV"FFPFFKL :QR!%R & S+1T 4U C KV} Xp} [mWRa!XY;XY^jZR3[R:R~\R{TRl\]#TR QI^R#TRLY<]c2:Rr#TR 'TR,QR Q666_:++Y66 씜6 6 j+ 2:  ~/  @~A + : O*$ ::   4<  6   *׵A*6 *IA>6 .*+ 2 a:   Y*A  S  ѧV6 6 F <  ..*+ 2 a:   Y*A  S  F'U VWXY)Z0[6\D]V^Y`dajbpcvdeghZmnorstuvwxyu|}~(-:F|PGQQcdQQKLN8RKeR HfRBg`)vh -rTR 6aP i}  5TR  PTR MZR ( ~ +v:666Y:66 6  4Q;>1 Q&e]dU `L `4:@6 : 56 : j6   n: Y **ʷrW  lY: W * 6 *  2 +-u   Fr!'LORZ]wz}GyKL} zRQR{R|!} $TR $~R } . TR p6* ****/*Y*F %1G 6 k* ** #*< **Y*<**2#W*Y*F2  %*3?HSZfG k%QRETRI>+4(:+':66"[L+4Y6;+4Y6)x:`>6 6 [+  4Y6[L+  4Y6;*+ *, :   */:   S `>  6 * : 6  6 V  2:  :6 96)2222   F)  #&)03:HV[bgkq -0:=GGII}IKLGZR7} )S#&WR)XYQXY&#Rke\R nbTR  tR g bTR ]R I B=R 0<R3 **ܶFG  i *C #*A= *AE*YC+=*A\B ]!6! {6H*A2:2*KW:6  2+ 2  FN !-0AOX b!i"p#v$%#&*Gf QR0mR<aEVRLO\RX9p!sR  *C &*A6 *AE*YC,66+*A\7 d6 {6 M*A2: 6 3* KW : 6   2, 2    L*'*<- -*T2*T2+,-*- -**+,-F~3 456$70:4;7>G?W@`AcBnCuD|EFGEH?LMNOPQSTUVYG }QR4R7BL\RTT\R `> |" R 89H* #*> **Y+*N- *-#-F^ _`a!b-d6eG4HH}HQR6o*Y=`*Y2N-E-:**d2`6+`0+ƙ$*Y-*/[S+-Ÿ3-F2 k lmno.p9qErYsdtfkmwG>oo|}gTRV<}.+R *? N+*A\A ; 6  {6d`6*? *AIY:'װ*C #*A= *AE*YC+*A\A H 6  {6d`6I:66  **A2KS װFZ{ }~'0=QTXekpyG}A 4{R'-\R0$QRK kQRNA{R:\R1QR* #TR ZR } 5*? *+ΰ*C #*A> *AE*YC+*A\B !6! {6d`666 1*A 26  *A 2Й `  4I: 6 6   **A 2KS   I: 6 6 A*A 26  *A 2Й `  **A 2KS   װFz  &+4@OZcfmz$.1G55}5R&QRJS{RZ\RcQRf/Rj8TR z;R * #TR ZR R KTR HZR .;R 6 *YFG  S *+M,W,F G  }wx :-v-yj6-`y:-v-y4:*ʲ:4*-,*: :*ʲ::+Y+:-v-y4:IY: -Yy`y *-,*W-v-y4: : W+ Q+徚 +2:+Ff(8FNXeiu{G KL~R5UeF# < S*+++@4+4 ++*+*F <E Q GSS8*ܲ٥FG ;* FG B*ܲ٥F G J*b *Y*Y<*Y*Y2*/S*Y*YF  29!E"GJ!TR >k*? *A*C #*A< *AE*YC*A<**A2KW*Y?*AF2 & '*+%,*-3.?0H1S0Z2f3G k%QRETR%&F+~++*/M+,, +Y+Y~+F"6 7 9:;,<8>D?G FF,MN+~++.+*/M+,, +YJJ+=2+2*/N+-S- +YJJ+=5+2*/N+-S- +YJJ+= +2W+Y~+FbB C EF!G&H3I?LHMWN^OkPwL~STUVWSZ[Z]^GR!E9TRW <TR TRE*++ *ʸ FaGOo+%**ʴdǚ*Y*Fd efg&iG++M* ****/*Y**Y*Fp qt%u1v<wHxG Mc* *T*T<3*T*T2*/S*T2*YĄ*Y*TF& | }2?KR^Gc:TR=* *ܰ*ܾ< *2W*Y*ܰF %,8G=TR!"%#Y%L*& +')W*- +0)W*2 +5)W*7 +:)W*<*? +B)W*&*D +G)W*I +L)W*)+N)W/*A+P)W*?+R)W +T)W+* *VY)W*+[)Wk*ܲ٥a+])W=*ܾ>A +_)W*2+a)W*2ce:+djW+m)W+o)W+* *qt)W*TT*TQR+v)W=*T>/ +_)W+*T2*T2qt)Wҧ +x)W*+z)W+*q)W*X*ԥV+|)W=*>3+*2#Y~*2))WΧ +)W*AX*AץV+)W=*A>3+*A2#Y~*A2))WΧ +)W*YX*YVV+)W=*Y>3+*Y2#Y~*Y2))WΧ +)W+)W+F?&5DZp"%3@HPXqx=HPWait G %LTRFQR3 }:TR4QR>TR 8QRk>TRq8QR>TR8QR>/*AFG /*FG