.4org/eclipse/jdt/internal/compiler/ast/CastExpression0org/eclipse/jdt/internal/compiler/ast/Expression expression2Lorg/eclipse/jdt/internal/compiler/ast/Expression;type5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; expectedType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;j(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)VCode  ()V     3org/eclipse/jdt/internal/compiler/ast/TypeReference bitsI@LineNumberTableLocalVariableTablethis6Lorg/eclipse/jdt/internal/compiler/ast/CastExpression; analyseCode(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; # ! %'&/org/eclipse/jdt/internal/compiler/flow/FlowInfo ()unconditionalInits@()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; + ,implicitConversion . /0checkNPE(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V currentScope5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope; flowContext4Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;flowInfo1Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;resultcheckNeedForAssignedCast(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;)V ;=<3org/eclipse/jdt/internal/compiler/lookup/BlockScope >?compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; BDC6org/eclipse/jdt/internal/compiler/impl/CompilerOptions EF getSeverity(I)I H I  resolvedType H LNM4org/eclipse/jdt/internal/compiler/lookup/TypeBinding OP isBaseType()Z LR STisCompatibleWith9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z ;V WXproblemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; Z\[9org/eclipse/jdt/internal/compiler/problem/ProblemReporter ]^unnecessaryCast9(Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;)VscoperhscastedExpressionTypecheckNeedForCastCastn(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;)V  f h ijcheckCastTypesCompatibility(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/Expression;)Z enclosingCast nestedCast alternateCast!checkNeedForEnclosingInstanceCast(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;)V Lq rsNULL:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding; Lu vP isArrayType Lx yz sourceName()[C|9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding ;~  getMemberTypez([CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;enclosingInstanceenclosingInstanceType memberTypealternateEnclosingInstanceTypecheckNeedForArgumentCastm(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;IILorg/eclipse/jdt/internal/compiler/ast/Expression;I)V  L idoperatoroperatorSignatureexpressionTypeIdalternateLeftTypecheckNeedForArgumentCasts{(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 java/lang/System  arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V  checkAlternateBinding(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/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Vreceiver receiverTypebinding8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; arguments3[Lorg/eclipse/jdt/internal/compiler/ast/Expression; argumentTypes7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;invocationSite9Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;lengthrawArgumentTypesiargument(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;IILorg/eclipse/jdt/internal/compiler/ast/Expression;IZLorg/eclipse/jdt/internal/compiler/ast/Expression;IZ)V ;  environment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment computeBoxingTypen(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 8org/eclipse/jdt/internal/compiler/ast/OperatorExpression OperatorSignatures[[Ileft leftTypeId leftIsCastZright rightTypeId rightIsCastalternateLeftTypeIdalternateRightTypeIdalternateRightTypealternateOperatorSignature6org/eclipse/jdt/internal/compiler/ast/CastExpression$1 <(Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)V 6org/eclipse/jdt/internal/compiler/lookup/MethodBinding P isConstructor ; getConstructor(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;  PisImplicitThis selector[C ; getImplicitMethod([C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; ;  getMethod(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; P isVarargs  parameters5org/eclipse/jdt/internal/compiler/lookup/ArrayBinding  dimensions L ()I  elementsType8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;originalArgumentTypesalternateArgumentTypesfakeInvocationSitebindingIfNoCastargumentLength paramLength varargsIndex varargsType7Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding; lastArgTypecheckUnsafeCast(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Z L leafComponentType  tagAsUnnecessaryCasti(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V L  TisProvablyDistinct L  kind L P isReifiable L P isRawType L TisEquivalentToAorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding   tagBitsJ` "$#.org/eclipse/jdt/internal/compiler/lookup/Scope %&getJavaLangObject=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; " L) *erasure L, -& enclosingType / 01createParameterizedType(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; 3 4findSuperTypeOriginatingFrom L6 7PisTypeVariable0Lorg/eclipse/jdt/internal/compiler/lookup/Scope;castTypeexpressionTypematch isNarrowing paramCastTypeCLorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding; paramMatch castArgumentsalternateArgumentsk?mCnToepps>q_2qq q Ua C-   O*:@A-@~-GK-G:*U-Y& y|%~&28BMN>O_2OOOO2    *:@A6:6  2:   @~ GKh G:    2*U Y< p1 *~"LY:  S  k*+,-^&.EHU[et|z _2  & UXa   j*:@A6 m-@~-GK 6R-G:   Y6 * *U-Y6  6 66 q@~GK 6TG:   Y6 * *UY6  6 6h     6   6 2 x `.6 ~ ~$*U-Y*UY%.4@Fdou|&,-<HXij_2jjjjjjjjV @C  D <-  ԻY:-˙*,{: (+ԙ*-ۧ*,-:  -6 -P-6   B d6 - 2:  2:  Q Q6 " 2 2*U 2Y   ݱf #*9FHNS Z a h n z!_2    H S aF n9 z- & )  ',*J *+,- ,, D$,*Ydd =/- -*Ydd,:::6  *Ydd 6 ~ 2 T LY:    +!S+':  ,({ ,+.:  -2*Ydd   ,i*Ydd*YddH*Ydd,:/ 5*Ydd*Ydd*J *+,8$%&(*$+),5->.@1h3o4t568:<=>BCEFGHIKL<O?QBUVV_WeXyYZ[K_bcdijlnovwxy} ~%''_8'9 ': '; '<=>?>@  PCA e.B yC> #D EF W,G6*d@~6*LP8$,*L*UV ,*JZ,^,*ad*+, h*+j*J( ,*JZ,*Un ,^,*adR!*6;CGKUVm>12rstuvwx ]*L +L++yz{ 2*| ~ = *+  56 ^,*J!!*P ( , g!,(W*,W*, !!! GS*PL*U=**+ZJN**Y =*+:*5*:: +--:-*+-*g6*+-*d~'+:*+u+U*+i-+:A+U*-*d@ ~@8*Ś1+U*Y&- +U*-*Yd d*-+*϶ҵJ+**J" &46@JSZgy| "-8 E I NRSS_2E79 @: S)Z"] >*+ޱ  P _*5*L+#+**J*ޥ**JK*J*޶Q.   !&"-#/$:%<([*],_' : *Yd@d 3 4   O *Yd@d : ;   _8 9  p"+*,*+,*+,+*,> ?@B!C """2