.vForg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference8org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference typeArguments6[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;=([C[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;IJ)VCode   ([CIJ)V   sourceEndI  originalSourceEnd  LineNumberTableLocalVariableTablethisHLorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;name[CdimposJ checkBounds3(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V " #$ resolvedType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; &('4org/eclipse/jdt/internal/compiler/lookup/TypeBinding )*leafComponentType8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;,Aorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding +. /0 genericType=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 2439org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding 56 typeVariablesA()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding; +8 9: arguments7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; +< => boundChecki(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)Vscope0Lorg/eclipse/jdt/internal/compiler/lookup/Scope;parameterizedTypeCLorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding; currentType;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;?[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;argTypescopyDims8(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; J Ktoken M N sourceStart P getParameterizedTypeName()[[CTjava/lang/StringBuffer SV W(I)V SY Z[append([C)Ljava/lang/StringBuffer; S] Z^(C)Ljava/lang/StringBuffer; `ba3org/eclipse/jdt/internal/compiler/ast/TypeReference QR dfe+org/eclipse/jdt/core/compiler/CharOperation gh concatWith([[CC)[C Sj kllength()I Sn opgetChars(II[CI)V r s dimensions du vwconcat([C[C)[CbufferLjava/lang/StringBuffer;i nameLengthdimCharsindexgetTypeBindingh(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;internalResolveType(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; /org/eclipse/jdt/internal/compiler/impl/Constant  NotAConstant1Lorg/eclipse/jdt/internal/compiler/impl/Constant;  constant  bits & isValidBinding()Z & l problemId & * closestMatch  internalResolveLeafType  createArrayType(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; enclosingTypeZtype .org/eclipse/jdt/internal/compiler/lookup/Scope getType:([C)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  reportInvalidType kind3org/eclipse/jdt/internal/compiler/lookup/ClassScope `  resolveTypem(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;3org/eclipse/jdt/internal/compiler/lookup/BlockScope ` n(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 2 0 2 isStatic  environment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment convertToRawTypeo(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; convertToParameterizedTypex(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 2 *erasure 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;  getMemberTypez([CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter invalidEnclosingType(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V  isTypeUseDeprecatedi(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z deprecatedTypeh(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V superTypeReference5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; 2 *original ` resolveTypeArgument(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; ` (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; detectHierarchyCyclen(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)Z 0org/eclipse/jdt/internal/compiler/lookup/Binding ENO_TYPE_VARIABLES  compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;   6org/eclipse/jdt/internal/compiler/impl/CompilerOptions  originalSourceLevel1 2 tagBits  #nonGenericTypeCannotBeParameterized(ILorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  "incorrectArityForParameterizedType(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V 2  isRawType   ! createRawType(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding; # $%"rawMemberTypeCannotBeParameterized(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V ' ()deferBoundCheck8(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V + ,-reportDeprecatedTypei(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V isClassScope argLength typeArgumentcurrentEnclosingkeep argHasErrorcurrentOriginalargType isDiamond isCompliant15actualEnclosing : ;<tooManyDimensions2(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V > ?p(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;printExpression3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;C< SE ZF,(Ljava/lang/String;)Ljava/lang/StringBuffer; `H IAprintK, M>O[]Q...indentoutputmax V 5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;5Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;resolveTypeEnclosing(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;traversef(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V ^`_,org/eclipse/jdt/internal/compiler/ASTVisitor abvisit(Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z `d [\ ^f ghendVisit(Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Vvisitor.Lorg/eclipse/jdt/internal/compiler/ASTVisitor;f(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V ^m an(Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z `p [k ^r gs(Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V SourceFile%ParameterizedSingleTypeReference.java! t*+ ** *, 4  E*!*!%+2*!%+M,-N-1:,7: ,+*;& "$% &%'+(1);*D->EE?@ $AB%CD+5E1F:GH S Y*I**L y* aO2QR ySYUL+*IX<\W=*>$ +,\W+*2_.cXW+>\W+i=N+-m*q68h:6h6[U`]U-tNxY-SR9 :;"<-=@;H?O@TAXB`CfDkEsFyGHIFKMf  yz/{)kTU|XQfCs-}v#{~ 6S?@ D**~P*!I*!*!*!."".."*!:*Y*+,:**+*!!*+:*!*Z!J[\]^"_'aPeYf\h^minrpwqrtuvx>?@DY$r2$ ,*+*I!*!*!2:*+*!=""=="*!:2 2:Q+6*66,*2:  +W +WM,+,2 +,M+2,:Y*+*I,Y:!*!+*,*+ +*:,ΥM+6:+:+*6&:6 2: 6 E* 2:  +   +  :  6   S   ++ **~6  1:  Z+ 6    *!+* f*!*Z!  D+*.:  " +*+  "+ ,:   +*;+*&* + * +**! * Z!z^}~&+T]elo~ "$.8?PSbejs{ !)>LQWdfkux?@D#CDlCD@CD CD]$~?.8/3{0 ?1Db.e2/F:3 4D L{ 60 5$ 6 !5E >B7 $8D AAB  s%*q*q +*9+,*q=,# %%?@%$@A d,*IXW,BDW*>:d66*2,GW,JDW*2,GW,LDW*@~*6,NDW*qd,PDW6,NDW*q,R     &3;ERZeks RRSzk 2T#"{h{{ F*+U$ ?W <*+U(?XYZ F*+,U, ?WD[\ 0+*,]#>*6*2+,c+*,e0 12 1)5/6400ij0?W {T[k 0+*,l#>*6*2+,o+*,q9 :; :)>/?400ij0?X {Ttu