.-org/eclipse/jdt/internal/compiler/ast/ASTNodejava/lang/Object6org/eclipse/jdt/internal/compiler/lookup/TypeConstants0org/eclipse/jdt/internal/compiler/lookup/TypeIds sourceStartI sourceEndBit1 ConstantValueBit2Bit3Bit4Bit5Bit6 Bit7@Bit8Bit9Bit10Bit11Bit12Bit13Bit14 Bit15@Bit16Bit17Bit18Bit19Bit20Bit21Bit22 Bit23@Bit24Bit25Bit26Bit27Bit28Bit29Bit30 Bit31@Bit32Bit32LJBit33LBit34LBit35LBit36LBit37LBit38L Bit39L@Bit40LBit41LBit42LBit43LBit44LBit45LBit46L Bit47L@Bit48LBit49LBit50LBit51LBit52LBit53LBit54L Bit55L@Bit56LBit57LBit58LBit59LBit60LBit61LBit62L Bit63L@Bit64LbitsReturnTypeIDMASK OperatorSHIFT OperatorMASKIsReturnedValueUnnecessaryCastDisableUnnecessaryCastCheckGenerateCheckcast UnsafeCastRestrictiveFlagMASK IsArgumentFirstAssignmentToLocalNeedReceiverGenericCastIsImplicitThis DepthSHIFT DepthMASK IsReachable LabelUsedDocumentedFallthroughIsLocalDeclarationReachableIsSubRoutineEscapingIsTryBlockExitingContainsAssertion IsLocalTypeIsAnonymousType IsMemberTypeHasAbstractMethodsIsSecondaryTypeHasBeenGenerated HasLocalTypeHasBeenResolvedParenthesizedSHIFTParenthesizedMASKIgnoreNoEffectAssignCheckIsStrictlyAssignedIsCompoundAssignedDiscardEnclosingInstance UncheckedResolveJavadocIsUsefulEmptyStatementUndocumentedEmptyBlockOverridingMethodWithSupercall CanBeStaticErrorInSignatureNeedFreeReturnIsDefaultConstructorHasAllMethodBodiesIsImplicitUnit InsideJavadoc SuperAccessEmptyIsElseIfStatementThenExitIsElseStatementUnreachableIsThenStatementUnreachable IsSuperType IsVarArgsIgnoreRawTypeCheckIsAnnotationDefaultValue IsNonNull NeededScopeOnDemandUsed DidResolveIsAnySubRoutineEscapingIsSynchronized BlockExit IsRecoveredHasSyntaxErrorsINVOCATION_ARGUMENT_OKINVOCATION_ARGUMENT_UNCHECKEDINVOCATION_ARGUMENT_WILDCARD IsUnionType IsDiamondInsideExpressionStatement()VCode    LineNumberTableLocalVariableTablethis/Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;checkInvocationArgument (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I 0org/eclipse/jdt/internal/compiler/ast/Expression computeConversion(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V 4org/eclipse/jdt/internal/compiler/lookup/TypeBinding NULL:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;   !kind()I#8org/eclipse/jdt/internal/compiler/lookup/WildcardBinding "% &  boundKind ( )*needsUncheckedConversion9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z ,.-3org/eclipse/jdt/internal/compiler/lookup/BlockScope /0problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 2439org/eclipse/jdt/internal/compiler/problem/ProblemReporter 56unsafeTypeConversion(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Vscope5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;argument2Lorg/eclipse/jdt/internal/compiler/ast/Expression; parameterType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; argumentTypeoriginalParameterTypewildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;checkedParameterTypecheckInvocationArguments|(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Expression;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZLorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Z ,E FGcompilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; IKJ6org/eclipse/jdt/internal/compiler/impl/CompilerOptions LN sourceLevel3 PRQ6org/eclipse/jdt/internal/compiler/lookup/MethodBinding ST isPolymorphic()Z PV WX parameters7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; PZ [TisStatic ] ^TisUnboundWildcard P` abdeclaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; dfe9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding gT isRawType Pi jThasSubstitutedParameters Pl mNtagBitsqJorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding ps tuisRawZ Pw xyoriginal:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; P{ |T isVarargs~5org/eclipse/jdt/internal/compiler/lookup/ArrayBinding }  elementsType8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  T isReifiable 2 unsafeGenericArrayForVarargsh(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V    ! dimensions } leafComponentType  T isBaseType } 2 varargsArgumentNeedCast(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)V }    erasure } <  *isCompatibleWith 4org/eclipse/jdt/internal/compiler/ast/CastExpression checkNeedForArgumentCasts{(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Expression;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)V 2 wildcardInvocation(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V I u$reportUnavoidableGenericTypeProblems , referenceContext;()Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;   forcedToBeRaw<(Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;)Z 2 unsafeRawInvocationj(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V 2  unsafeRawGenericMethodInvocation(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Vreceiver receiverTypemethod8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; arguments3[Lorg/eclipse/jdt/internal/compiler/ast/Expression; argumentTypesargsContainCastinvocationSite9Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;is1_7params paramLengthisRawMemberInvocationuncheckedBoundCheckrawOriginalGenericMethod paramMethodLLorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;invocationStatus lastIndexioriginalRawParam argLength varargsIndex varargsType7Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding; lastArgTypeconcreteStatement1()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;isFieldUseDeprecatedk(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Z 5org/eclipse/jdt/internal/compiler/lookup/FieldBinding TisOrEnclosedByPrivateType .org/eclipse/jdt/internal/compiler/lookup/Scope isDefinedInField:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Z  x9()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;   compoundUseFlag    modifiers   environment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; ` d :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment getAccessRestrictionq(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction; . 7org/eclipse/jdt/internal/compiler/env/AccessRestriction classpathEntryTypeB    classpathEntryNameLjava/lang/String;  ! getProblemId 2 forbiddenReference}(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;BLjava/lang/String;I)V  TisViewedAsDeprecated  isDefinedInSameUnit>(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z E I u%reportDeprecationInsideDeprecatedCode   TisInsideDeprecatedCodefield7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;0Lorg/eclipse/jdt/internal/compiler/lookup/Scope; filteredBits restriction9Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;isImplicitThisisMethodUseDeprecatedl(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Z)Z P , -.isDefinedInMethod;(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z P 21 2~(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;BLjava/lang/String;I)V P isExplicitUseisSuperisThisisTypeUseDeprecatedi(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z : ;T isArrayType d > ?isDefinedInType d dB CThasRestrictedAccess 2E F|(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;BLjava/lang/String;I)V dH I%initializeDeprecatedAnnotationTagBits dtyperefTypeprint3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;printAnnotationse([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; RTS0org/eclipse/jdt/internal/compiler/ast/Annotation MNV XZYjava/lang/StringBuffer [\append,(Ljava/lang/String;)Ljava/lang/StringBuffer; annotations3[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;outputLjava/lang/StringBuffer;length printIndentd indentprintModifiershpublic jprivate l protected nstatic pfinal r synchronized t volatile v transient xnative z abstract resolveAnnotations(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V~=[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; 0org/eclipse/jdt/internal/compiler/lookup/Binding7org/eclipse/jdt/internal/compiler/lookup/PackageBinding l dl:org/eclipse/jdt/internal/compiler/lookup/AnnotationBinding d setAnnotations@([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;)V P l =org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding l  R  recipient2Lorg/eclipse/jdt/internal/compiler/lookup/Binding; R getCompilerAnnotation>()Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;   declaration8Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration; 6org/eclipse/jdt/internal/compiler/ast/LocalDeclaration  declarationSourceEnd   declarationSourceStart  getAnnotationType=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; d  id I usuppressWarnings R recordSuppressWarnings6(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;IIZ)V R  resolveTypem(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; java/lang/System  arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V 2 duplicateAnnotation5(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)VsourceAnnotationspackageBinding9Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;local?Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding; annotation2Lorg/eclipse/jdt/internal/compiler/ast/Annotation;annotationRecipientjannototherLocalTagBitslocalDeclarationannotationBinding?  @A  BC  DE  FG  HI  JK  LMN OQN RTN UWN XZN []N ^`N acN dfN giN jlN moN prN suN vxN y{N |~N N N N N N N N N N N N N N N N N            *              2        L    H  J  *  H         "  $  &  (          H  (  .  (  .  .                    ,  *  2  H  J        *  J    0  H  0    2  H  J  H    4        H  4  = **L  ^    J+*,--,,":$,:--'*++-1 *   ' ),;FH HJ78J9:J;<J=<J>< ?@,A< BCk*DHM6 -O-U:  6 -Y,\-_c-h6 -kn 6 :  %-p-p:r-h -v: 6D-z@  d2}:)-k *+-z d663   U2:*2 2266 2:: 2N}:#-k *+  U2}:6*226  d6 2}:2:& *+-Y6*+-yfYO*+-@63   U2:*2 226 *+,-~*+,-t-YD,\=-_c3-h,*D++*<*+-,  ~-p*+- >O!#).5<FRT!h"k#p$w%}&'+,-./015789:8%<*=1>8?;ARB\CdDvEGIJIMNOPRSTUV)W,Y6ZE[O\V]i^v_`efgejknopq0r@tEuJvQwXygzi| .k78k:k<kkkXkukVu)BX .= Tu hu k } (;< : <*e 8;<;<$  <q : <,*  B* ,~? ~7+0,+(.~+Y`+YD+2~0,+:,+* +,+, , N !(8FP^`ekuz} 4!"7#$ `%&'T,  ()/* ,~ +*,+++vY/D/:+/2~0,+_:,+* 0+3,+_+/6~, , F'5CEJPZ_bkx| 47#4uE%&5T,  6T,  78:+9 +}L++dN* ,~#-<,-=-dY@D@-A-,+:,+* D-G-J,-, , J6GN[`kux| 4K<7#Lb[%&MN OP#*=>*2+QW+UWW+ !  *#]^#_` a   bNX=+cWW+  e _`  fN~ +gWW~ +iWW~ +kWW~ +mWW~ +oWW ~ +qWW@~ +sWW~ +uWW~ +wWW~ +yWW+ V"*19@HO W!^"f#n$v%~&'()  _` {|62}N++6,@,8`;`,:U Y,d:U YN-,P:kU YkkN-p,:U YIN-:,:  U  YN -+69+2:: ,,N,:-6 + 2: -  S  ,: 7     )-6 + 2: -  S  k-g :  6  66E+2::-S*:1* *D,*W- -S--:62:t:6 `6 J 2:  8 .6 -Y: S*++ 2   *++2y e1234T6Z7i8v9y<=>?@ACEFGHIJLNOPQ RSUW!X0Y=ZB[H\N^Q`RcVdWe]fcgjhsjlmnpqrpuwxyz}~~ &,29?DKZkuv|e '1 V"2782^2-]~!a Z0Kb00!"!0 Z@ c-j&3!"    N    ] V &O )L 2992K b~ yj<gu Q = |@ Z,X,>++Y6yOd:O,:X Y,d:X D,P:kX /,:X ,:  X 6+2:2߸+2*:,}UiAUU,:Y,d:  Y,P:  Ykk,:  Y,:  YXlDXX,:YX,d:YX,P:YkXk,:YX,:YX 9  PVekz@FSTZghn{|  "/06CDJWXY  Z78Z]^Z P a VkKb!"  <FZKb n !"  Kb"6!"J !/* #  !/* & <*XY * ? / 78