. ?org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration-org/eclipse/jdt/internal/compiler/ast/ASTNode;org/eclipse/jdt/internal/compiler/problem/ProblemSeverities7org/eclipse/jdt/internal/compiler/impl/ReferenceContextscope6Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;selector[CdeclarationSourceStartIdeclarationSourceEnd modifiersmodifiersSourceStart annotations3[Lorg/eclipse/jdt/internal/compiler/ast/Annotation; arguments1[Lorg/eclipse/jdt/internal/compiler/ast/Argument;thrownExceptions6[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference; statements2[Lorg/eclipse/jdt/internal/compiler/ast/Statement;explicitDeclarationsbinding8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ignoreFurtherInvestigationZjavadoc/Lorg/eclipse/jdt/internal/compiler/ast/Javadoc; bodyStartbodyEndcompilationResult5Lorg/eclipse/jdt/internal/compiler/CompilationResult;8(Lorg/eclipse/jdt/internal/compiler/CompilationResult;)VCode ) %*()V ,  . " 0 #$LineNumberTableLocalVariableTablethisALorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;abort6(ILorg/eclipse/jdt/core/compiler/CategorizedProblem;)V8:org/eclipse/jdt/internal/compiler/problem/AbortCompilation 7: %;j(Lorg/eclipse/jdt/internal/compiler/CompilationResult;Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V=>org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit <:@3org/eclipse/jdt/internal/compiler/problem/AbortType ?:C5org/eclipse/jdt/internal/compiler/problem/AbortMethod B: abortLevelproblem2Lorg/eclipse/jdt/core/compiler/CategorizedProblem; analyseCode(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;Lorg/eclipse/jdt/internal/compiler/flow/InitializationFlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V bindArguments L  N  P RTS.org/eclipse/jdt/internal/compiler/ast/Argument UVbindp(Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)V XZY6org/eclipse/jdt/internal/compiler/lookup/MethodBinding [\ isAbstract()Z X^ _\isNativea>[[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; Xc de parameters7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; Rg i=[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; kml0org/eclipse/jdt/internal/compiler/lookup/Binding niNO_ANNOTATIONS Rp q?Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding; sut=org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding vwgetAnnotations?()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; Xy z{setParameterAnnotationsA([[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;)VilengthusedparamAnnotationsargument0Lorg/eclipse/jdt/internal/compiler/ast/Argument;jbindThrownExceptions   X <[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; 3org/eclipse/jdt/internal/compiler/ast/TypeReference  resolvedType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding  compoundName[[C9org/eclipse/jdt/internal/compiler/ast/SingleTypeReference  getTypeName()[[C +org/eclipse/jdt/core/compiler/CharOperation equals([C[C)Z  ([[C[[C)ZthrownExceptionLength bindingIndexthrownException5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;thrownExceptionBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;bindingCompoundName lengthNamethrownExceptionTypeName7()Lorg/eclipse/jdt/internal/compiler/CompilationResult; generateCodee(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;Lorg/eclipse/jdt/internal/compiler/ClassFile;)V +org/eclipse/jdt/internal/compiler/ClassFile  codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream; 4org/eclipse/jdt/internal/compiler/codegen/CodeStream wideMode 4org/eclipse/jdt/internal/compiler/lookup/MethodScope referenceCompilationUnitD()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration; 0@org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration 3org/eclipse/jdt/internal/compiler/CompilationResult  getProblems5()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;0org/eclipse/jdt/core/compiler/CategorizedProblem java/lang/System  arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V addProblemMethod(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V contentsOffset  0(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V B0 $RESTART_IN_WIDE_MODE  methodCount *resetInWideMode $'RESTART_CODE_GEN_FOR_UNUSED_LOCALS_MODE *resetForCodeGenUnusedLocals getAllProblems (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;I)V classScope5Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope; classFile-Lorg/eclipse/jdt/internal/compiler/ClassFile;problemResetPCproblemsLengthproblems3[Lorg/eclipse/jdt/core/compiler/CategorizedProblem; problemsCopyrestarte7Lorg/eclipse/jdt/internal/compiler/problem/AbortMethod; generateMethodInfoHeader;(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V  generateMethodInfoAttributes;(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)I  *generateCodeAttributeHeader    resetq(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ClassFile;)V X \isStatic  computeLocalVariablePositions:(ILorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V  addVisibleLocalVariableB(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V s recordInitializationStartPC(I)V   ! /org/eclipse/jdt/internal/compiler/ast/Statement "n(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V $ %bits ' (*return_ * +, exitUserScope8(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V .  0 12recordPositionsFrom(II)V 4 5completeCodeAttribute 7 8*checkArgumentsSize : ;<completeMethodInfo=(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;II)V>$java/lang/NegativeArraySizeExceptionmethodAttributeOffsetattributeNumbercodeAttributeOffsetmax argBinding EGF4org/eclipse/jdt/internal/compiler/lookup/TypeBinding Hid J KLproblemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; N OPlocals@[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding; sR ST declaration8Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration; VXW9org/eclipse/jdt/internal/compiler/problem/ProblemReporter YZnoMoreAvailableSpaceForArgumentq(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Vsize hasErrors ^ isAnnotationMethodisClinit isConstructorisDefaultConstructorisInitializationMethodisMethodparseStatementsv(Lorg/eclipse/jdt/internal/compiler/parser/Parser;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)Vprint3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer; j  lnm-org/eclipse/jdt/internal/compiler/ast/Javadoc gh p qh printIndent s thprintModifiers g w xyprintAnnotationse([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; { |}typeParameters8()[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter; java/lang/StringBuffer append(C)Ljava/lang/StringBuffer; n3org/eclipse/jdt/internal/compiler/ast/TypeParameter,  ,(Ljava/lang/String;)Ljava/lang/StringBuffer;  hprintReturnType   ([C)Ljava/lang/StringBuffer; Rn throws n  h printBodytaboutputLjava/lang/StringBuffer; typeParams6[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter; Z {  hprintStatementindentresolve8(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V  J*  *  *resolveJavadoc  resolveAnnotations(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V  *resolveStatements X getAnnotationTagBits()J@ X^  compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; 6org/eclipse/jdt/internal/compiler/impl/CompilerOptions  sourceLevelJ1 V $missingDeprecatedAnnotationForMethodD(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V upperScope l 9(Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;)V X declaringClass  \ isLocalType  7()Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope; V computeSeverity(I)I 3org/eclipse/jdt/internal/compiler/lookup/ClassScope  referenceType9()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration; +org/eclipse/jdt/internal/compiler/util/Util computeOuterMostVisibility;(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;I)I   sourceStart   sourceEnd V javadocMissing(IIII)VjavadocVisibilityreporter;Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;severityjavadocModifiers  ,  a\  ! V 2undocumentedEmptyBlocktagAsHavingErrorstraversef(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Vvisitor.Lorg/eclipse/jdt/internal/compiler/ASTVisitor; SourceFileAbstractMethodDeclaration.java!    !"#$%&'X*(*+*-*+/13+ 045234#$56'`R+R8RRRE7Y*/,9?Y*/,ABY*/,D1<,>9@FBSD2 `34`E`FGHIJ*'*K*M&<*K=*K2*OQ*MW*M]<`M>*K6a*K2:*O*Mb2Qf1,hM6 ,jS,orS , ,jS, *M,x1bOQRS(R0U1WKXPY\Zd[w\]^_`_cdeYhik2\ 34 |}K~P|aRn|Yg}dS*' **M*M*<*M=%>*2*M2>6r*2:*M2::L-62:  d2' 1jrstuv'w,x1yCxN|P}V~_jqy}2p 34'}.|PS}|_cjXqQ% #'/*/12 34'J >,*+<*M*O:Y6:,**Mұ66,>*,6g:ܲݦ-,,Yd,69660ܲ,,Yd,6 664*O:Y6:,**MP]`B1) &(3>IJMPUZ`bmrw2 34.("3MP5bb"'9 ++*M+=+*M>*M]*MW+6++:*+ *O*M *K26*K6*K2oY:**6*6*2*O*+BY*OD*#@~&*O)*-/+3WBY*OD*6+*M9=1~ *04:AY`m  * 2p +34+ ?@0A:c,|j%B| Cq$|B8*'i*MbL=>+6R+2D"*OI*OM2*OM2QU1.   0369@_h24i34ade _[ \|XB\\'/*+1 2 34[\'P*M *MW*]~1%&'2 34_\',1,2 34`\',112 34a\',162 34b\',1;2 34c\',1@2 34d\',1E2 34_\'P*M *M]*]~1JKL2 34\'O*M *M *]~1QRS2 34efgh'*i *i,kW,oW*],rW*u *u,vW*zN-C,<~W-d66-2,W,W-2,W,>~W*,*(~W*K06  ,W*K2,W*K,)~W*8,W6  ,W*2,W**`,W,1z_`bc d0f5g9h@iFjLkVl^jhnroyrstuvtyz{|}~| 2R345F3BI*|*|h'j**]~ ,;~,W*'>, ~W*2,W*, ~Wd,o}~W,1. !(-4@LSh2*j34jj*"|h'@,12 34'v*M*+****O*u*M**MF*M 6*M~(*Oʔ*OI*̧ W*+ loB1> '+2BPaopu2v34v*'*M*i*i*Oѱ*Mg*MԶךZ*M~<*OM*OIN-ݶ6., ,<*M~6-**1>2=EMV^bky2>34=LEDM<V3y*'Y*&<*=*2*O1*#~'* *K*OI*d*-`1"*4BX2 Y34 |}*'4*+1 2 34'?12 34  |}',12 34