.3org/eclipse/jdt/internal/compiler/ast/TypeParameterAorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclarationbinding>Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;bounds6[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;()VCode  LineNumberTableLocalVariableTablethis5Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;getKind()I checkBounds3(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V  type5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; 3org/eclipse/jdt/internal/compiler/ast/TypeReference   scope0Lorg/eclipse/jdt/internal/compiler/lookup/Scope;iIlengthinternalResolve4(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Z)V (  *,+.org/eclipse/jdt/internal/compiler/lookup/Scope -!parent / 01name[C *3 45 getBindingq([CILorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Z)Lorg/eclipse/jdt/internal/compiler/lookup/Binding; 7980org/eclipse/jdt/internal/compiler/lookup/Binding :;isValidBinding()Z 7= >kind *@ ABproblemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; DFE9org/eclipse/jdt/internal/compiler/problem/ProblemReporter GH typeHidingj(Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V staticContextZ existingType2Lorg/eclipse/jdt/internal/compiler/lookup/Binding;resolve8(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V PRQ3org/eclipse/jdt/internal/compiler/lookup/BlockScope ST methodScope8()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; VXW4org/eclipse/jdt/internal/compiler/lookup/MethodScope YJisStatic [ %&5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;8(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V _a`3org/eclipse/jdt/internal/compiler/lookup/ClassScope bcenclosingSourceType>()Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding; egf:org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding Y;5Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;printStatement3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer; lnmjava/lang/StringBuffer opappend([C)Ljava/lang/StringBuffer;r extends lt ou,(Ljava/lang/String;)Ljava/lang/StringBuffer; w xjprintz & indentoutputLjava/lang/StringBuffer; generateCoden(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V currentScope codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;traversef(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V ,org/eclipse/jdt/internal/compiler/ASTVisitor visitm(Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z  endVisitm(Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Vvisitor.Lorg/eclipse/jdt/internal/compiler/ASTVisitor; boundsLengthf(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V m(Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z  m(Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V SourceFileTypeParameter.java!   /*   -  4* *+* =*>*2+#$&'!(+'3+*44 !"#$#%& A*'<+)*.*2N-)*'-!-6-< +?*-C"/012"3)475@8*AA !AIJ*KLMN E *++OUZ ; <  \M] E *++^dZ ? @  hij N,*.kW*,qsW*,vW*'>,ysW*2,vW*,* F GHI!K(L-M4N@LLQ*NN{#N|}*""#~ ?V \ H+*,;* *+,*$*>6*2+,+*,* Y Z[] ^&_,`8_AdGe4HHH \&#)"# H+*,;* *+,*$*>6*2+,+*,* h ijl m&n,o8nAsGt4HHH h&#)"#