.jJorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBindingCorg/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding5org/eclipse/jdt/internal/compiler/lookup/Substitution typeArguments7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; environmentu(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V ,.-.org/eclipse/jdt/internal/compiler/lookup/Scope />()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; 132:org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment 45 createParameterizedGenericMethod(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding; 7 8 parameters:9org/eclipse/jdt/internal/compiler/lookup/InferenceContext 9< )=;(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V ? @AinferFromArgumentTypes_(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding; 9C DEhasUnresolvedTypeArgument()Z 9G H  isUnchecked 9J K substitutesM4org/eclipse/jdt/internal/compiler/lookup/TypeBinding OQPjava/lang/System RS arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V U VW returnType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; LY Z[VOID:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding; ] ^_ expectedType8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 9a b hasExplicitExpectedType ,d efgetJavaLangObject=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 9h ^W j klinferFromExpectedType(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;njorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding$LingeringTypeVariableEliminator mp )q([Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V s  ,u vw substitute(Lorg/eclipse/jdt/internal/compiler/lookup/Substitution;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; y{zLorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;substituteForChecks argLengthaugmentedArguments  E isVarargs L collectSubstitutes(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext;I)V 9 status L [NULL L  dimensions()I L _leafComponentType L E isBaseType5org/eclipse/jdt/internal/compiler/lookup/ArrayBinding _ elementsType  resolveSubstituteConstraints(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext;Z)Z paramLength minArgLength varargType lastArgumentoriginalVariablesinferredSustitutesactualSubstitutes varLength paramMethod 9 getSubstitutesx(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;I)[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; , lowerUpperBoundo([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; , greaterLowerBoundp([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 1 createWildcard(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;considerEXTENDSConstraintscurrentequalSubstitutesj equalLengthequalSubstitutekboundsmostSpecificSubstituteglb otherBounds(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V  )()V y _erasure 1 convertToRawTypeo(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;       modifiers  $  declaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;  0org/eclipse/jdt/internal/compiler/lookup/Binding NO_TYPE_VARIABLES     EisStatic , v(Lorg/eclipse/jdt/internal/compiler/lookup/Substitution;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 7    thrownExceptions<[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; , v(Lorg/eclipse/jdt/internal/compiler/lookup/Substitution;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;     NO_EXCEPTIONS U  thisrawType9Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding; rawArgumentsignoreRawTypeSubstitution(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V L  !9org/eclipse/jdt/internal/compiler/lookup/ReferenceBindingmaxcomputeUniqueKey(Z)[C&java/lang/StringBuffer % ) #$ %+ ,-append([C)Ljava/lang/StringBuffer; %/ ,0(C)Ljava/lang/StringBuffer; L) %3 %5 67getChars(II[CI)VisLeafbufferLjava/lang/StringBuffer; typeArgument resultLengthresulthasSubstitutedParameters @ >E @hasSubstitutedReturnType D F BE F yI JW firstBound yL M superclass yO P superInterfaces yR S_ upperBoundoriginalVariableargumentargAlreadyInferredsubstitutedBound oldReturnTypeisRawSubstitutionv(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; y\ ]rank variables:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; a  c de asRawMethodv(Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; SourceFile&ParameterizedGenericMethodBinding.java InnerClassesLingeringTypeVariableEliminator!     I*:-:: :,!Y**# ',+*0:*6: 9Y*;:,*+ >:BfFI6 I LY: NTX&-\:  ` ,c:  g,i:: mYI,o: : 6 6  2: r 2: mY,o t: 2h  x\O+6`L:+N S` S!Y*# 'Y~~   a.#$%&(*%,6.B/E3K4U5a6f7h;p<x=>@ABDFHJKLXYZ\^_`a!b1cPfTg]hginjwkn^sBaBKK8  ^W  vW !uWT5], @A y+-6d6,66 -2*,2-2:,2: > = (  :6 *, 2  1-66 -2*,2+:*I::66 D2( LY:N2S 2S *++0:*z{ |}*5?FLRYd  "*1BOV`jvyyyy8y 'L{WRuW % *'{fbPK v ,I:+66+2:2:,:  r6  6 `  2:  N = `6 #  2:    S+   S S   g,BW6J+2:2:2,:  !* :   X  S,B6+2:2:i,:  X : :  =   2: - dL:    dN*+ 2 :   S~8 %.3>EMT]dpwz%-6>EHMT]gu  K  vW.t 6l ;g ESW Z* Q>7vW& W u%nvW6] EN HKW g  )*+:6L:6-2S**+~*-*+*+#*, +,**r*+,+6** +6 ,+6** + ,+  * *** + ,+ttT*  .8=EJRZj q!w"|#$%&$'()'+,-.,/0\   h )**-*+*+#*+**,r**+~*+**+6**+tT**+ * **~ *T *Y~~u6*6(*2 *Y~~F6*6(*2 *Y~~ *~56 789!:(;-<2=:>??KAWBcCqE~FGHIKLMNKQRSTQXYR 6/"6/"#$p%Y'M,*(*W,%.W,<.W*,*r>6*r2:,1*W,>.W,2>:,4>`abc#d*e0f6g?hJfSkZl_mdnmoRpp8 h9:0#3 ? ;W_<d =& //*v >EF* *?*A~ BEF*C *E*G kl <*N-6,g*T+,g,,6-2:*r2:6HK;*Kt: + ,, +,,6 N6 A*N 2t: + ,, +,,   D+-,66,I2:*rS*r,I-2Q[SS***rr*T:***TtT*,`*TC****** * **~ *T *Y~~u6*6(*2 *Y~~F6*6(*2 *Y~~ *8 !+17@N[fpz 2<HNZs!-0:<<<4 0.7T@UWNV f-WW P H" -WW = 'vWNXW6/"6 /"YE/* vZ)*M,>+[,+[2+ *r+[2+  !'#*))T!^ _M*`***b`*`)*+ fgh mi