.7org/eclipse/jdt/internal/compiler/lookup/MethodVerifierjava/lang/Objecttype?(Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)VCode  ()V        :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment ! globalOptions8Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; #%$6org/eclipse/jdt/internal/compiler/impl/CompilerOptions &'complianceLevelJ1 #+ ,' sourceLevel . LineNumberTableLocalVariableTablethis9Lorg/eclipse/jdt/internal/compiler/lookup/MethodVerifier;areMethodsCompatibles(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z 6 74isParameterSubsignature 9 :4areReturnTypesCompatibleone8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;twoareParametersEqual @BA6org/eclipse/jdt/internal/compiler/lookup/MethodBinding CD parameters7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; F GH areTypesEqualo(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)ZoneArgstwoArgslengthIi @O PQ returnType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; @S TUdeclaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;W:org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding Y Z4areReturnTypesCompatible0 \^]4org/eclipse/jdt/internal/compiler/lookup/TypeBinding _` isBaseType()Z bdc9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding e` isInterface bg hLid \j klisCompatibleWith9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)ZnCorg/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding mp qU resolvedTypecanSkipInheritedMethods tvu:org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding wx superclass=()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; bz {` isAbstract t} ~superInterfaces>()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 0org/eclipse/jdt/internal/compiler/lookup/Binding NO_SUPERINTERFACES<[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;checkAbstractMethod;(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V  mustImplementAbstractMethod>(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z t scope5Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope; 3org/eclipse/jdt/internal/compiler/lookup/ClassScope referenceContext7Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; 5org/eclipse/jdt/internal/compiler/ast/TypeDeclaration addMissingAbstractMethodFors(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration; 7org/eclipse/jdt/internal/compiler/ast/MethodDeclaration 6Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; 4org/eclipse/jdt/internal/compiler/lookup/MethodScope problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter abstractMethodMustBeImplementedw(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V abstractMethodtypeDeclarationmissingAbstractMethod9Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;checkAgainstInheritedMethods(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V t `isAnnotationType annotationCannotOverrideMethods(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;  findOverriddenInheritedMethods>([Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)[I @ `isStatic  u(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; staticAndInstanceConflict @z @ L modifiers 0 @ `isPublic td \ 'tagBits  4!reportIncompatibleReturnTypeError  reportRawReferences @ thrownExceptions  NO_EXCEPTIONS  checkExceptions @ `isFinal finalMethodCannotBeOverridden  4 isAsVisible visibilityConflict @ `isSynchronized $missingSynchronizedOnInheritedMethod # /reportDeprecationWhenOverridingDeprecatedMethod @ `isViewedAsDeprecated #  %reportDeprecationInsideDeprecatedCode b  implementsInterface?(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)Z   overridesDeprecatedMethod  checkForBridgeMethod(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V currentMethodmethods9[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;allInheritedMethodsoptionsoverriddenInheritedMethods[IinheritedMethodjcheckConcreteInheritedMethodt(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V  staticInheritedMethodConflicts(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V @! "` isProtected @$ %` isDefault ' ( inheritedMethodReducesVisibility @* +`isOrEnclosedByPrivateType @- ./original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;concreteMethodabstractMethodsindex 5 67resolvedExceptionTypesForv(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 9 :;isSameClassOrSubclassOfy(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Z b= >?isUncheckedException(Z)Z b B CD#incompatibleExceptionInThrowsClause(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V newMethod newExceptionsinheritedExceptions newExceptioncheckForMissingHashCodeMethod KML6org/eclipse/jdt/internal/compiler/lookup/TypeConstants NOEQUALS[C tQ RS getMethods=([C)[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; \g KV WOHASHCODE Y ZD NO_PARAMETERS t\ ]^getExactMethod([C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; ` abshouldImplementHashcode?(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)VchoicesoverridesEqualshashCodeMethod checkForRedundantSuperinterfacesz(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Vi0org/eclipse/jdt/internal/compiler/util/SimpleSet hk l(I)V hn opincludes(Ljava/lang/Object;)Z hr stadd&(Ljava/lang/Object;)Ljava/lang/Object; v ~w6[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; y{z3org/eclipse/jdt/internal/compiler/ast/TypeReference qQ } ~redundantSuperInterface(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V b} b `isValidBinding bv h L elementSize h asArray([Ljava/lang/Object;)V java/lang/System  arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VinterfacesToCheck2Lorg/eclipse/jdt/internal/compiler/util/SimpleSet;redundantInterfacesltoCheckimplementedInterfacerefsrrl itsInterfacesinheritedInterfaces superTypeinheritedInterface nextPositioninterfacesToVisit itsLengthacheckInheritedMethods=([Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V  findBestInheritedAbstractMethodt([Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;  (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V  +inheritedMethodsHaveIncompatibleReturnTypesy(Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V  4checkInheritedReturnTypes  bestAbstractMethodnoMatchsuperclassAbstractMethod b `isClass tmethod otherMethod checkMethods  `mustImplementAbstractMethods  r` t* 8org/eclipse/jdt/internal/compiler/util/HashtableOfObject keyTable[[C  get([C)Ljava/lang/Object;   valueTable[Ljava/lang/Object;   computeSubstituteMethod(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;   r4  skipInheritedMethodsmethodSelectorsscurrent inheritedmatchingInheritedlength1length2otherInheritedMethod!checkPackagePrivateAbstractMethod b fPackage9Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding; t @ Oselector bQ @ ` isPrivate @ ` isConstructor @ `isDefaultAbstract  34   abstractMethodCannotBeOverriddennecessaryPackagemcomputeInheritedMethods  xgetJavaLangObject  g  fg k b unResolvedMethods;()[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;  4"canOverridingMethodDifferInErasure    put(([CLjava/lang/Object;)Ljava/lang/Object; tz  overridesPackageDefaultMethod   !findSuperinterfaceCollisions(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/util/SimpleSet; # $%isInterfaceMethodImplemented(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)ZnonVisibleDefaultMethodsnextbexistingMethodsexistingMethod nonVisibleskipeoverridingMethodcomputeMethods t1 sizecouldMethodOverride 576+org/eclipse/jdt/core/compiler/CharOperation 89equals([C[C)Z b; <= getPackage;()Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;doesMethodOverride @ 34 bB CDfindSuperTypeOriginatingFromn(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;matchtoSkipdeclaringClass2 J >4isMethodSubsignature testClass @O PQ sourceMethodC()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration; S T9Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;reporter;Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; X YincompatibleReturnType V\ ]^ resolveType(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; exceptionsverify b / d  f  t i I k ` m nonewMethodVerifier;()Lorg/eclipse/jdt/internal/compiler/lookup/MethodVerifier; q `bsomeTypetoString()Ljava/lang/String;vjava/lang/StringBuffer ukyMethodVerifier for type: u{ |}append,(Ljava/lang/String;)Ljava/lang/StringBuffer; t  readableName()[C u |([C)Ljava/lang/StringBuffer; u |(C)Ljava/lang/StringBuffer; -inherited methods: u |,(Ljava/lang/Object;)Ljava/lang/StringBuffer; u stbufferLjava/lang/StringBuffer; SourceFileMethodVerifier.java!   ,>*****+*+"(+*(-/* ,- ./012'3:1=30>12> 34T*+,5*+,8/60 12;<=<>4E+?N,?:--66*-22E/& 9: ;=>!@'A9@CB0HE12E;<E=<@ID :JD.KL$ML:4B+N,N*+N,NE*-+RV,RV *+,X/E GJ%K/L9M@O0 B12B;<B=<Z49+N[+Ra+Rf,N+Ni+N,Ni/S U!V-X0 9129;<9=<GH5+,+m+mo,,m,mo+/[abc$d3e0 5125;Q5=Qr`\**s*sy*|/hij0 *12r4Y,+R,R/mnm0 12;<=<?*+R6*M,,+N-*+**+/q rst u2w>z0*?12?<(  **+,d2*: *,:6g,2: .K+ß*++ɧ:̙*Ra+YЀͧ.+Yрͧ Қ *՚+Yր*+8 +N *+ܙ*++ *+*++*+*+++*++\T+ ER:  a+6  , 2R   *++ *+ /*| }~$5;ANZehp{*5ET[ci0p 12<KL$!5s8oMLA^<[;TU f%L ?/0 12<<W+Ù**+,+Қ]>,6+ ,2ҙ."+#,2# **+,&+,> *+,2+)+,Y0ͱ/V!(+7CJMYbhu0>121<2X3L!TKLMLl*+4N*,4:-6R-2:6*28*<!@ *+*+,A/2  6<ESck0Rl12lE<l<fF _GZMLIHUDLI/0*12<<Il*JPL=+>#+2?+2?2T= ,*UX[N--Rf**_/* 3>BQ`k04l12 ac _d .MLQe<fgU,hY,jN:6,6,2:6,2: } rhYj: mS qW*u: 6  6 *  2x** 2 |   Մr-qWU:hYj:+:Y:66 2:  m - muhYj: m^ qW*u: 6  6 *  2x **  2 |   է  qW ]: 06b:  6   2:Y:6  `   ``bY: 6  2:  m - muhYj: mh qW*u:66*2x **2 |"է qW  S   S  /2L%+1C H U _ bjy !"#$#%0&:'=)E*T+_,l-.+2 7:;<=>?@ABCDEF1G:H?ILJVKYMaNpO{PQROVWD>]0812wU~MLL%U(L1U y9w |6L 1L UMLL U T<w W6L \1L L  ML L L U p<ws6Lx1L *՚ +2̙+2N- +2 *+:6+2:*R*:+2:Ra5 :*[**K":*'****+6*-+2/*+:**+**-d@:66+2̙+2S@Y:*-/)klm2n>oCpHqTr`setwu|vwy|}~!1?@HKQ[gpv~012KL|1<2<> `ez<3L$<HO2N"ML4K*+,8*՚7+R*+R,R*,R/ .GI0 K12K<K<$2*<*Ù=*>*:62*2:*2:/+66  2,Y0̈́   !2̙{*2էp6@: 6 6 s 2: 6 63* 2 :* 5 S S  "*  `ۧ  S   6 6  2:   ,Y0  S `6 E 2:* ݙ-* :* 5 S S   <* `ߧ%! 2̙* 2է  S   3/<'/:KZchn %3DNY`hq  )1 0212-  + ' ,LKZh#KLk ML j3Lb ML zL f< ?L :L <QML VKL `< LL 8<M+RM,**sN+:--y,-H-:602:!*+-YN+R**+/J"*2:BJQil v!w$'(0R12<}U"wOB=G8LQ&<8*ՙ* *sL*+*|*+*| /+ ,-+.+/700812wUg>*Y3 N6,: 6N+:Y :Y:p- N-6b6`--``bYN6 2 2: 6  - 2  - S   :6  2:    * :  6  6 y  2:R Rb* W* L # ̙ * R R}* Rk* 8`    # R*G @Y S: " 6   `@Y:     S*  W :  )6  6*  2 Ȅ   @Y S: " 6   `@Y:     S  W ̙*** * :  J ÚB6 60 2Ú"* 2 * 2  τ  : J*+,:6 4- 2:#mY:b6  `-- ``bYN6 2 2: 6  - 2  - S    :  6   2: * :  @Y S: S 66'*  2"* 2 6 `@Y:   S*  W  q  ˱/iB CDEF G%H(K+L5N8QFRJSMTTVYWcXwY}Z[\[]Ybcdefghij m/n7o?pHq[rxi{|} -2ELYkxcN %38BV\ciu+3=0'>12>wU>~,)L&+U5 &YZLz9L %'U (L *L  < ) ML KL  l*<KL + #ML L2KL L <ML7KL?,;ML 8ZL Y9L c%'U f(L  L < r) KKL.-L4@/0 12.<</(*0L+=*Y >g+2:ZR*: @:`@Y:ddS*W/B $)9JOX[loy0>12 2L!nL)_<J>)]+,?+?+/0 12<<34j+,4+,+Ú ,Ù,,#+R:,R:+Қ,ҙ, + /:#%,.FHOVXfh0 j12j<j<>4,*+,?,,M+R,RAN-b*+,5/  #% 0*,12,<,<EQ !@/ 0 12wU~b>Y+2:̚F67+*+2*ՙ +2Rf/2  $1ILUX`0>b12bbKL^ML N<=LFN6+2R:a+2R:+2R:a+2# N-O-+2R:a--.v+2R:`6^--.L+2R:9- N-O- N-O x-/$&'()-%.(/30<.C2K4d5h7m8x9:6?@ABCDEFGHIJKLMNB?R0\ 12KLGMLTU%dHUdL@HU4>,+͠+ҙ,ҙ+ , +/V XY[(\1^0 >12>E<><$%a*,+I,R-/c0*12<*<UK4a+,4*+,5/ghg0 12<<74E*+,I/l0 12<<:;X+,+YL/qrs0 12LUwU`**sM+,M,y7,+/*+,+ ,M,y ,+,y/2 y z{|} |/;DFK[0 `12`TUOwU`B*՚*/0 125 *M/0  12k!*M+R*+N ,+NR,/0 !12!<UV4N *++,W/  0  12 < <67@+M+Z~,+RV,>,,2*[bS,/&  &7>0*@12@<;_#ML`Y*a*c*e*g*h/ 0 12`b/**+*j M*,**l+p/&  #.0/12/rst;uY wL+xzW+*~W+ W+zW+*W+/ %-60;12 1