.Aorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding5org/eclipse/jdt/internal/compiler/lookup/Substitutiontype;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; arguments7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; environment(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)VCode  ()V  !  # $% initializeu(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V'Corg/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding &) *+ addWrapperu(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V - ./tagBitsJLineNumberTableLocalVariableTablethisCLorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;iIl actualType=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; <  boundChecki(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V@ B CD typeVariablesA()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding; F HJI()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding; r s:outermostEnclosingType Mu vwkind()Iy7org/eclipse/jdt/internal/compiler/lookup/CaptureBinding{8org/eclipse/jdt/internal/compiler/lookup/WildcardBinding R} ~compilationUnitScopeA()Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope; =org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope w nextCaptureID x z(Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;II)V  : :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment createParameterizedType(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding; M f isCapture x initializeBoundsv(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;)VpositionoriginalArgumentscapturedArguments contextTypeargument6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;capturedParameterizedTypecollectMissingTypes"(Ljava/util/List;)Ljava/util/List;   : genericType M missingTypesLjava/util/List;maxcollectSubstitutes(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext;I)V M findSuperTypeOriginatingFromn(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; M f isRawType 9org/eclipse/jdt/internal/compiler/lookup/InferenceContext b isUnchecked M NULL:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;  M  MB 7depth 7status M f isWildcard M z  otherBounds z 7 boundKind z boundinferenceContext;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext; constraintactualEquivalentformalEquivalentformalEnclosingTypeformalArgumentsactualArgumentsformalArgumentactualArgumentactualWildcardArgument:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding; computeId  7idcomputeUniqueKey(Z)[Cjava/lang/StringBuffer (I)V  f isMemberType  fisParameterizedType   append([CII)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer;   sourceName()[C  ([C)Ljava/lang/StringBuffer;  f isLocalType9org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding     7 sourceStart  (I)Ljava/lang/StringBuffer; M x  sourceType&  insert-(ILjava/lang/String;)Ljava/lang/StringBuffer;  (I[C)Ljava/lang/StringBuffer;  dw ! "#getChars(II[CI)VisLeafsigLjava/lang/StringBuffer; enclosingtypeSiglocalTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding;tempcaptureSourceType typeBinding sigLength uniqueKeyconstantPoolName 2 0createParameterizedMethod(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding;6Corg/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding 58 9~(Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)VoriginalMethod8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; debugName()Ljava/lang/String; ? @,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  MC <= E F,(Ljava/lang/String;)Ljava/lang/StringBuffer; H I=toString nameBuffer>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;erasure8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; O LM fieldCount R Pw:()[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; W  Y S[5org/eclipse/jdt/internal/compiler/lookup/FieldBinding]Borg/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding \_ `}(Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V bdc0org/eclipse/jdt/internal/compiler/lookup/Binding e NO_FIELDSoriginalFieldsparameterizedFields &i jkresolvez(Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Z)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; m  o p7 modifiers@ s t signature v  o MvgetAnnotationTagBits()J | yzgetEnclosingInstancesSlotSize  }wgetExactConstructorq([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 6org/eclipse/jdt/internal/compiler/lookup/MethodBinding   parameters   getMethods=([C)[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; argumentTypesargCountmatchrangeimethodendmethodtoMatchiargmatchingMethodsmpgetExactMethod([C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; b  NO_METHODS  fhasSubstitutedParameters  f isInterface  >()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;    recordTypeReference9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V    :  selectorrefScope?Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope; foundNothinggetField<([CZ)Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding; Y  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;       +org/eclipse/jdt/core/compiler/CharOperation equals([C[C)ZtypeName typeLength memberType java/lang/System  arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V   34   sortMethods>([Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;II)VstartresultparameterizedMethodsoriginalMethodstotalgetOuterLocalVariablesSlotSize  whasMemberTypes  fimplementsMethod;(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z      compoundName[[C   fPackage9Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;   fileName  -  _someType someArguments someArgumentinitializeArgumentsinitializeForStaticImports  isEquivalentTo9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z z =   fisStatic "  M$ %isTypeArgumentContainedBy O MO otherTypeotherParamTypeotherEnclosingotherArgumentsisHierarchyConnectedisRawSubstitution   b1 2NO_MEMBER_TYPESoriginalMemberTypesparameterizedMemberTypes;()[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; 7 5 problemId : 8wqualifiedPackageName = ;qualifiedSourceName @ > readableName C A E FGconcat ([C[CC)[C I JK concatWith([[CC)[C MC nameLength QSR:org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding TU resolveType(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; resolvedType argLengthshortReadableName \ Z M\ _ t substitutev(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; Hc d7rank f originalVariable>Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding; currentType  Rl `m(Lorg/eclipse/jdt/internal/compiler/lookup/Substitution;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;genericSuperclass p qfisHierarchyBeingConnected bs tNO_SUPERINTERFACES  Rw `x(Lorg/eclipse/jdt/internal/compiler/lookup/Substitution;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;swapUnresolved(Lorg/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V | } convertUnresolvedBinaryToRawTypeunresolvedTypeELorg/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding;envupdatesyntheticEnclosingInstanceTypes  syntheticOuterLocalVariablesF()[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;   C  f isDeprecated deprecated  fisPublicpublic  f isProtected protected  f isPrivateprivate  f isAbstract  fisClass abstract  f isNestedTypestatic  fisFinalfinal  fisEnumenum  fisAnnotationType @interface class  interface  extends C NULL TYPE implements : , NULL SUPERINTERFACES enclosing type :  /* fields */ ZH NULL FIELD NULL FIELDS /* methods */ H NULL METHOD NULL METHODS buffer b cNO_TYPE_VARIABLESunResolvedFields SourceFileParameterizedTypeBinding.java!    7b***- *+,"+& +&*(,.6,6,2&,2&*(*Y,0,26 #$ %./0&1*243>4K2U6a73Hb45bb bb -(671$879:/*;2>3 45=>*,? >*;A:*E`[66I2**E2G3>*E2LO +Q*E22*;,2W*Y,?,22 E FGH$I/JBKDLWNrI|SU3H45]^_`}abtCc'U67,Pd7efB*,g *i2Z3 45kl *,g **EN-6M:+m: q:6<-2:t!xYz+|S S**;*:6 2:   x+2Ra bdefi%j1l7m=nHofqmlwtuvwxu{3z 45]^7 d7 %4C67=0-5'67 M*,O A* * +L*+L*E!=*E>*E2+L+2& &-8CK3*M45M/6757*, ,*;:-,,//*:,*;:*,:,::+-*EtF,9":E:-ž-űtN,9": &E: -ž -ŧ--Y`6 6  2:   2:  ș + -˧j șX z:IMϪ8( +-˧  +-˧  + -˄   n-Yd±2: $)*2:X[ekrx{$'.6;<=GRY`hsv~345]^97[re{wp    $ = J67 Od7 Y `} N5*2 3 45IY M*;*YN -(-:,dW,.*Wk*;J*;: NN- Y:-:,dW,$W, W*;:,dW:*EN,<W6*E6,*E2:,Wx x:,>W,;W!*;,W,W,6:, 2# $+8I S \ b eh ry " #%$&0)6*<+F,3I45I$b ?%&2'b8'+(\>)*e+o++y!( (,:673d7-6.7< /02*;1233 4534> 5Y*+7273 45 :;<=rY L*;&+*;>W+*;AW*E=+<W=*E> +,W+*E2BDW+>W+G22 > ?@ B,D3E:FEGPH^FfJmL3*r45 hJ&<*67B$d7:/* 2S3 45 K/*2Z3 45LM2*;N2a3 45Pw2*;Q2g3 45S%*,T *V*;XL+=ZN6-\Y*+2^S*-V":*V *aV*Y,T,*V *aV*Y,T,*VII2Jn orst"u(w8uAxIyK{R|Y}e~h{o|v}3445/f,d7"'g%67:Q*;&*;&*hW*;2 3 45 *l*nq~**;rlY L*@*M,uN+--dW,wq~ +.W +$W+*W*;rM+,,dW*E2+<W=*E>+*E2xW+>W+;W+=*l+*l *l2f *16;FQ[bnv3R45*%&68';3(v (67d7.7yz2*;{23 45}w2*~23 45 +=N*, s*\7 6 {6G*2:1: 6   2+ 2  -NX*:6?2::*62+2-N-2r$4=GNT`clru345 7;c/)V71N7=8;N' Q7 LG75;. 7d,66:*, x+*\7 6  {6 N* 2: 6 4 : 6   2, 2   :   i*+:66C2:  :  -6   2, 2   :\*E *EL*'*<- -*2*2+,-*- -**+,-2, '7@CNU[gjt{    )-7DKO W!b$3d45dd d`7]b Z;"j/,]7 4U7 @?; U* X7 _K79; 2 7 P*W+*VŰ2 +,3 45b;*W+=*ξ>$*2:о+ҙ2"34567/8259:34;45;37+67x "*9+*\A * 6  {d`6*Y:*, M*;+N-6:, *YMM6,*-2S*:,*C*`6:,** *,:, *YM:, *YMSjz2%ACDE&J:K=NJONQSS\T`UjknlzWXZX[\]^`abcdefhkl hiklm3"45",/#7&d74 S\z`d7zd767+67/+w2*2q3 45f2*;2u3 45= *;+2|3 45 ;$%"*+;*+е*+*+*+*+w~n,*Ynqn2* +*Yn* wq~n*Y,*  ,,*,E>,6|,2:tN ?*Y,g,zϙ-*Y, ,*Y,g,*Y, ,*Y,L ,*Y,+,*Y,,2r %15DK_sw|!3>"45"" ~67d7q+23 456*;2 3 45*+++t4+ ++z*+M*;,;*<*N-3,:g --,!*E,E*E>,E: 6*E22#*&+'*&+2~  <EJUW^cgmt3R45(J)5c4'm**9d73+  67,f<* *23 45-f/*.23 45vw.23 45e*\*;/L+=N6-*+2*S*-Χ:* *0* *0*ΰ??2F -.7? A H O R Y `34e4503-d7(4675!*, **;6L+=N6-*+2S*-":* **Y,,* **Y,,*EE2J "(4= E!G#N$U&a'd#k$r&~(3445+(d7"#%678w2*;9203 45;2*;<263 45>2*;?2=3 45A"Y L*+*B*.DW+*;.HW*E=+<W=*E> +,W+*E2LW+>W+=N+- -2>D EF)H:JAKHLSM^NlLtP{RSTU3>45 J&J*67P$d7M7 Aj:*,0 **Y,N,*;*PL*Y,+V,*E?*E=>/*E2*P:*ES*Y,+V,*26 Y Z\]+^<_C`IaNb^cfdwa3445+VXI6Y7K467^TZY L*+*[*.DW+*;жW*E=+<W=*E> +,W+*E2]W+>W+=N+- -2> )5<CNYgov{3>45 J&E*67K$d7{M7 ZtI*^**;r^*^23 452*;A23 45`a m*M,;AN-6+b3-+b2+),E,e,E,E+,E+b2,,: M+2F !(,3;=GQW_bhk3>m45mghki5 ^CcZd7W':j&**;jL+**+k*2!3&45nc)* *;or***;uv*2$3 )45yz!u6*;+#*,;6, :*-{ *E46*E6 *E2+*E-,{S6**;*E"2B +2?JVYcht3Ru45u~uXu rb'5.67<'872*23 452*2 3 45I=Y9YL*;&+*DW* +DW* +DW* +DW* +DW** +DW** +DW* +DW*+DW/*+DW*+DW +DW+*DW+DW+* *DW*T*rR+öDW=*>/ +ŶDW+*2*2DWҧ +ǶDW*+ɶDW+*DW*VM*VaK+˶DW=*V>(+ *V2*V2ͧζDW٧ +жDW*M*K+ҶDW=*>(+ *2*2ԧնDW٧ +׶DW+ٶDW+G2-  />M\r "#%&'(#)'*/+L(W/_2f3n4z789:;:>ABCDED$H,U4W3R945 /&:67 4d7367-d7367-d7CDE*E *;Aܰ2\^`3 45S/*V2d3 45