.WCorg/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext2org/eclipse/jdt/internal/compiler/flow/FlowContext BitCacheSizeI ConstantValue handledExceptions<[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; isReached[IisNeededinitsOnExceptions?[Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;indexes7Lorg/eclipse/jdt/internal/compiler/codegen/ObjectCache;isMethodContextZ initsOnReturn>Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;initializationParent4Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;extendedExceptionsLjava/util/ArrayList; NO_ARGUMENTS1[Lorg/eclipse/jdt/internal/compiler/ast/Argument;catchArgumentsexceptionToCatchBlockMap()VCode".org/eclipse/jdt/internal/compiler/ast/Argument $ LineNumberTableLocalVariableTableI(Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)V * '+|(Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[I[Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)VthisELorg/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext;parentassociatedNode/Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;scope5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;flowInfo 5 '6f(Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V85org/eclipse/jdt/internal/compiler/codegen/ObjectCache 7: ' <  >@?3org/eclipse/jdt/internal/compiler/lookup/BlockScope AB methodScope8()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; D  F H  J  L N PT UVcompilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; XZY6org/eclipse/jdt/internal/compiler/impl/CompilerOptions [>reportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable 7] ^_put(Ljava/lang/Object;I)I acb9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding deisUncheckedException(Z)Z ag hid Oj klunconditionalCopy@()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; npo/org/eclipse/jdt/internal/compiler/flow/FlowInfo qDEAD_END sutjava/lang/System vw arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V y  { count cacheSize#markExceptionsAndThrowableAsReachedihandledException;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; catchBlock!complainIfUnusedExceptionHandlersD(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V ?org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration 16Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; binding8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding; 6org/eclipse/jdt/internal/compiler/lookup/MethodBinding  modifiers0 T4org/eclipse/jdt/internal/compiler/lookup/MethodScope X 1reportUnusedDeclaredThrownExceptionWhenOverriding7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; X =reportUnusedDeclaredThrownExceptionIncludeDocCommentReference javadoc/Lorg/eclipse/jdt/internal/compiler/ast/Javadoc; -org/eclipse/jdt/internal/compiler/ast/Javadoc exceptionReferences6[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;4org/eclipse/jdt/internal/compiler/lookup/TypeBinding 3org/eclipse/jdt/internal/compiler/ast/TypeReference  resolvedType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 7 get(Ljava/lang/Object;)I problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; thrownExceptions 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter unusedDeclaredThrownException(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)VmethodALorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;docCommentReferencesdocCommentReferencesLengthindexjl(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/TryStatement;)V >  getExceptionType2(I)Lorg/eclipse/jdt/internal/compiler/ast/ASTNode; unreachableCatchBlockm(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V hiddenCatchBlock tryStatement4Lorg/eclipse/jdt/internal/compiler/ast/TryStatement; cacheIndexbitMask ! type5Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;8org/eclipse/jdt/internal/compiler/ast/UnionTypeReference typeReferencesnodetypeRefslentypeRefindividualToString()Ljava/lang/String;java/lang/StringBufferException flow context '(Ljava/lang/String;)V append(C)Ljava/lang/StringBuffer; a  readableName()[C ([C)Ljava/lang/StringBuffer;-masked ,(Ljava/lang/String;)Ljava/lang/StringBuffer;-reached -not reached O toString[initsOnReturn - bufferLjava/lang/StringBuffer;lengthinitsOnExceptionA(I)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;mergeUnhandledException9(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  java/util/ArrayList  '(I)V  add(Ljava/lang/Object;)Z  size()I  !(I)Ljava/lang/Object; #%$.org/eclipse/jdt/internal/compiler/lookup/Scope &' compareTypeso(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I ) *!remove newException isRedundantrecordHandlingException(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V !0 1?Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;3>org/eclipse/jdt/internal/compiler/lookup/CatchParameterBinding 25 6setPreciseType O8 9tagBits O; <= mergedWith~(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; exceptionTyperaisedExceptioncaughtExceptioninvocationSitewasAlreadyDefinitelyCaughtcatchParameter@Lorg/eclipse/jdt/internal/compiler/lookup/CatchParameterBinding;recordReturnFromA(Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo;)V OH IJcopy3()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; subroutine=()Lorg/eclipse/jdt/internal/compiler/ast/SubRoutineStatement; N /0P9org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement R . T KL SourceFile!ExceptionHandlingFlowContext.java!    ,!#% 6$&'( | *+,-#)% BC&H,-./0 123'+ D*+,4*7Y9;*=C*-E*G*I-6   l`6 * K* M* OQ*CSW6 6 |- 2: *I *I . 6*;  \W `?  f! f*K  l\.  pxO*QiS *QmS   *C*K*M r*mx*z%vN-O$P)Q/R5SBTJURV[XrWtYzZ[\]^_`aceYhiklm&,-./0  1239| B} t~ w p [  +M+~,N6,I+B+8+Y6*N6-+2S6*E6b*;*E26*K l. px~:6-2*E2#,*E2++2%vprstx"y%z){/|6}@~NTZku&f ,-1"%Wxpi|L e>*E6U l6 px6*K.~+*E2*ʶΧ"*M.~+*E2*ʶ҄%> '+16<IMSX[d&He,-e12eb [|IA a*I *G2ٰ*I.=*G2N-ݙ9-ݴ:662:*E2-%. ")2=DU_&Ra,-aI"?02-5*:%D ^YL*E=> l6 px6+[*E2W*K.~$*M.~ +W+W +W*I *I.6+-*Q2]Wx+*x]W+%B #6CPZdl&H,-    }#u   ;*Q2%&,-l /*x%& ,-  *.*Y=**E2W*E=*d>B+*"-(-*(W= *+W%B&24Aluxz}&4,-+4^,>F-. x *;+6 l6 px6 *M\. O*K\. O*I *I.6 -*G&*G*G 2/2:  4*Q *Q 27~*Q 2,:,iS%B +7Le t {   &z ,->3?@A0B  LX tCD EF t0+7~)*x7~**x+:x*+GOx% $/&0,-03KL ^$*MO*QS*M*MO%% '()"+& $,-UV