.3org/eclipse/jdt/internal/compiler/lookup/ClassScope.org/eclipse/jdt/internal/compiler/lookup/ScopereferenceContext7Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;superTypeReference5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;deferredBoundChecksLjava/util/ArrayList;j(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)VCode  4(ILorg/eclipse/jdt/internal/compiler/lookup/Scope;)V    LineNumberTableLocalVariableTablethis5Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;parent0Lorg/eclipse/jdt/internal/compiler/lookup/Scope;contextbuildAnonymousTypeBindingz(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V ! :org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding "#fPackage9Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding; % &'buildLocalType(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding; )+*9org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding ,- modifiersI 0219org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding 34 isInterface()Z 6 78getJavaLangObject=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; ): ;< superclass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; )> ?@superInterfaces<[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; BDC5org/eclipse/jdt/internal/compiler/ast/TypeDeclaration EF allocationELorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression; HJICorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression Ktype 0M NOtagBitsJ@ S TUproblemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; WYX9org/eclipse/jdt/internal/compiler/problem/ProblemReporter Z[superTypeCannotUseWildcard(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V )M `ba0org/eclipse/jdt/internal/compiler/lookup/Binding c@NO_SUPERINTERFACES 0e fgerasure8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; ikj4org/eclipse/jdt/internal/compiler/lookup/TypeBinding l-id Wn o[cannotExtendEnum 0q r4isFinal Wt uv$anonymousClassCannotExtendFinalClassn(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V x yzconnectMemberTypes()V | }zbuildFieldsAndMethods ) zfaultInTypesForFieldsAndMethods   environment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment methodVerifier;()Lorg/eclipse/jdt/internal/compiler/lookup/MethodVerifier; )  verifyMethods<(Lorg/eclipse/jdt/internal/compiler/lookup/MethodVerifier;)V enclosingType(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V  jk className existingType B typeParameters6[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter; ` NO_TYPE_VARIABLES?[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;   typeVariables k W 3objectCannotBeGeneric  createTypeVariables([Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding; +@@ W TduplicateModifierForType B 0+@  4 0s W  T!nonStaticContextForEnumMemberType   4isAnonymousType  .-   4isInsideInitializer   9Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;   initializedField  4isViewedAsDeprecated  4 isDeprecated ! "4 isStrictfp  %  !  0! 0  W- .T&illegalModifierForAnnotationMemberType W0 1T!illegalModifierForMemberInterface W3 4T illegalModifierForAnnotationType W6 7TillegalModifierForInterface 5 : ;PACKAGE_INFO_NAME ]= >O targetJDK W@ ATillegalModifierForMemberEnum WC DTillegalModifierForEnum BF G-bits BI ?J6[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;  M NOinitialization2Lorg/eclipse/jdt/internal/compiler/ast/Expression; WQ RTillegalModifierForMemberClass WT UTillegalModifierForLocalClass WW XTillegalModifierForClass WZ [T/illegalModifierCombinationFinalAbstractForClass W] ^T/illegalVisibilityModifierForInterfaceMemberType W` aT1illegalVisibilityModifierCombinationForMemberType Wc dT"illegalStaticModifierForMemberType methodScopemethod realModifierstypeDeclaration fieldsLength methodsLengthdefinesAbstractMethodneedAbstractBit fieldDecl accessorBits p q<declaringClass Ws tuduplicateModifierForFieldv(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V Ww xy!illegalModifierForAnnotationField;(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V W{ |y illegalModifierForInterfaceField W~ uillegalModifierForEnumConstant@ W uillegalModifierForField W u,illegalVisibilityModifierCombinationForField W u/illegalModifierCombinationFinalVolatileForField >java/util/HashMap  2  hasErasedCandidatesCollisions(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Ljava/util/Map;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z 3org/eclipse/jdt/internal/compiler/ast/TypeParameter >Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;  interfaces invocationsLjava/util/Map; itsSuperclassonetwo paramLength typeParameter5Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter; typeVariable boundRefscheckSuperclass boundLengthtypeRef superTypeindexcheckForInheritedMemberTypes@ 0 4hasMemberTypes 0 ?>()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 0 ;8 currentTypeinterfacesToVisit nextPosition itsInterfaces itsLengthanextb needToTag anInterface java/util/ArrayList  (I)Ljava/lang/Object;   checkBounds3(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)VlconnectSuperclass W TobjectMustBeClass B ; W TobjectCannotHaveSuperTypes  4connectEnumSuperclass  detectHierarchyCycle(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)Z   findSupertyper(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 0p W superclassMustBeAClass(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V W [classExtendFinalClass superclassRef  8getJavaLangEnum 0 A()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding; W   #nonGenericTypeCannotBeParameterized(ILorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V W  "incorrectArityForParameterizedType(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  convertToRawTypeo(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  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; MAorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding   boundCheckp(Lorg/eclipse/jdt/internal/compiler/lookup/Substitution;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I W  !typeMismatchError(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V rootEnumType foundCyclerefTypeVariablesCLorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;connectSuperInterfaces ( )4isAnnotationType + ,8getJavaLangAnnotationAnnotation W. /duplicateSuperinterface W1 2superinterfaceMustBeAnInterface 0( W5 6"annotationTypeUsedAsSuperinterfaceannotationType noProblemsinterfaceBindingssuperInterfaceRefsuperInterface = >?typesBeingConnectedLjava/util/Set; ACB java/util/Set DEadd(Ljava/lang/Object;)Z G 4 I &4 AK LEremove P QRconnectTypeVariables:([Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Z)Z V W4isHierarchyInconsistent WY ZThierarchyHasProblems \ ]^missingClassFileLocationLjava/lang/Object; ` T b cdreferenceCompilationUnitD()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration; fhg@org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration ijcompilationResult5Lorg/eclipse/jdt/internal/compiler/CompilationResult; lnm:org/eclipse/jdt/internal/compiler/problem/AbortCompilation op updateContextg(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)Venv&&&< <3z  k*L+* +*M,>66+,2:Y:66,2:Y+:  * Ùc:  06 #, 2:   *R+ Χ  W*R+˧ W SCY:+Y+)YZ[\!]"`*a-b0c6dXg[cdlkmvnyopquvxz{|}~} ,6o?GXdjkc*A->-0;-31-kv|- Q *-  }z n***L+!++ +++ ++M>,6,2{2 +5CJOXdm4n^O@Q-U -&'  e** * Y*** Y**)Y*+*N*-**"%:*(*(60:66*(2:+,%%*R0-:  478*R>o A:  6 **( 2778*RC9  ջY**(2F:  -,$:  H S50Y:-K-%0>FJNS]gnqw#,1;EL]c eeeL#>'MSN@g-q-t-OK< 1P- #Q ,R ST >*++$M*U*X\a *c*f*{,~**i&  $(,= >> 4Mjk *  *M%N*(*(60N66*(2:+,::,l,o,r*R0,:478*R>aA:6 **( 2778*RC+  ջY*F: - ,,+uS.-0YN,-   &)/;\cjqz}    p   yz N@  -)-,-;OzK<1P- Q z  *L+{*+,=*~**~N--666-2 6 6d`:+S+S6+Z6 J @ Y*- 2:  - 2:  ! S 6  {6 6 ^ T Y*- 2:  - 2:  5 S  6  6   *R+Y:+Y+I6  2Y.  +: 6   2Y.   6$2?@#H$T&W'](g)k*n'x./1236789:;<=>8CDE%F4G?HDINJbKvDOPRSTUXYZY\]^]a$HT-W-Z--jMQ- .  # u e- 4B  ?7 -  - wx ** * Y*** Y**+(,*7:*Y,*ŵc+ȸ:dd2*7$S,d2:՚*׶*C*Y*+ڵ*:*-**"*-Zefg0i4jDkYmbnio}n~pqrwz}~RL#yzDbW-<$$z S*L*M,, +++*R*+*,++Y2  !(0;<FR SKC!z {*L+=~ *R++N+6:-~=-/=+C-*R+1=)+"+*R*0++ =*AG @=*: :YB:+= =#l+e=\$:J& ='4+-=$-( =-)+ =*:+~6~|+~G ~*R+,3*R+/(~ ~*R+2 *R+5+89*X<a ==@~W%~4*R+?~=~6+~ *R+B+ j*E~ =*::6~:   6 H6 6   2K6     ?6 6 $ 2:LH6   =*::666 $2:   LHn =\~:*R+P/+~*R+S~ *R+V~ *R+Y-/.~u*R+\~~=~Z~=R~6d~@*R+_~~~=~~=~~~=~-/=- *R+b+6 "(-8?CJQ\dkr} %27?ETZ]djx~ !* 2 8 CJS[bpvy !"#$&'(')*+,-. /+78#=)>0?5@@AGBPC[D^@hIpNuP~QRTUXY]^acdehijknops!t(u-v4w<xJyOW^fmuz{s n,-"Y<(S eIK2(fg-hi- rj- ck - 9l +- m)Dh0=80-=+i- Gm Hn- +>+o:~ *R,r/7>+~" ~*R,v *R,z+,"+~ *R,}+Y+~6 ~*R,~>~6d~B*R,~~~>~~>~~~>P~P *R,,L~ >+% %*4@KSXYaisHm,- q<g-xn-hz r*L+MYN++:6,6_,2:N*-+*56(,2:  * -+* ׄ*:662::   :    6 6  6 k  2::UJ * - 9 6* 2-    A*:.%&662f+ '17?UX^dl}03>TW_is @'<*j-.f -7S<[/P-d< -- J z wP- r- ^W;$-1@ --T = +MN6,,:x_p- N-6b6`--``0YN622:6 - 2  -S,YM,L e-66-2:L 6:j_b6  `-- ``0YN6 2 2: 6  - 2  - S   ̈́f"6-2YLȁL+M,YLȁL,YM,L 2   %),38BV\ciu $&()*+,-/01234 5678+759>5H)R?W@]Al@vFxHIJ<@ -z@8Z-Y9-c%<f- -<l@Z- 9- %< - Z-ez g<* *=**ۄ**L+&+%=+>+2c* NO'N/P4R?SJTRU^TfV>g---?(@L-O-yz 7*L+M,(,%!>,6,2UYZ [\!]-\6_47/ *@--4 Mu*L+G++_+o *R+**H*H *R+*8+*X\a*+*5*++*M*,N---L *R+,--p*R+,-m-LP *R+,-VS-dh)*R+,-m:-L] ,+-+Y],+-+Y]+*5+L *++W%lmnop#q+rJsRtTv^wsxxyz|}~ $)5=BDPXhs*um;<4 *L*M,L +Y]+,*+,>,:*R,iY+S*R,iY+S *,iY*+S:+Y]+2+*R,2+f &+-5;CUW^oquv|> "<5#;$=%&4  *L+_*H=+'4*X\a&**M*+,>+0Y,S+=*H>0:66*H2:*:+Y]=6 - 2 *R+-+Y]=  /.L *R+0+Y]=|3*R+4LP *R+V+Y]==L] +Y]~=S 0Y:+4.3;GQS[]_hnqw -9EGJXcoz z 37<;#_R8hI -nC9@q@-t-:;<4P- Wz |*L+ q+Y*<+@W*F=*H~=*<+JW+YM**O~=+YS+U *R+X*w*M,*[*+_N-**aek-:,[,[lb!/4;IUdp{ !"#$%$&44O82qrstuz C*v*vx$*v|* **L+ +Y*<+@W*F=*H~=*<+JW+YM**O~=+YS+U *R+XN* +,$-./83@4M5N7Z8h9m:t;<=>?@A @}mP8 b+0,*4++ +L*+**+0,+ + +. D FGHK!L)M1NBRVT`V bbb P , ,M+,*R+,-+Y],H,A:/+)*R+-+Y]YL]LAY:,"6,:s+'*R+,-+Y],YL]L :*+-6L] +Y]YL]L,:_66|2: + '*R+,-+Y],YL]L   : *+ -6 L] +Y],YL]L,,:=50'*R+,-+Y],YL]Ljb:*<:@:8'*R+,-+Y],YL]L,L ,,L] +Y]D[\_`a*b,e3f9hGiRj^kklmnxquvwxyz{|~"(2>JLT^ky!.8DPR\is<9?<<@- -"o< XJ!1K @v*M,N-+[+*,+Ƕ*++*0::-[*:*: _+*aek:-[* /<l /g<ggR !+/49<>GWdginsHvvq lqr+<>)stG TU n *YL*aM,*,+ݰ    T /*  `&*Y*" &