Uses of Class
com.strobel.assembler.ir.ExceptionHandler
Packages that use ExceptionHandler
Package
Description
-
Uses of ExceptionHandler in com.strobel.assembler.flowanalysis
Fields in com.strobel.assembler.flowanalysis declared as ExceptionHandlerFields in com.strobel.assembler.flowanalysis with type parameters of type ExceptionHandlerModifier and TypeFieldDescriptionprivate final List<ExceptionHandler> ControlFlowGraphBuilder._exceptionHandlersMethods in com.strobel.assembler.flowanalysis that return ExceptionHandlerModifier and TypeMethodDescriptionprivate ExceptionHandlerControlFlowGraphBuilder.findInnermostExceptionHandler(int offsetInTryBlock) private ExceptionHandlerControlFlowGraphBuilder.findInnermostFinallyHandler(int offsetInTryBlock) final ExceptionHandlerControlFlowNode.getExceptionHandler()Methods in com.strobel.assembler.flowanalysis that return types with arguments of type ExceptionHandlerModifier and TypeMethodDescriptionprivate static List<ExceptionHandler> ControlFlowGraphBuilder.coalesceExceptionHandlers(List<ExceptionHandler> handlers) Methods in com.strobel.assembler.flowanalysis with parameters of type ExceptionHandlerModifier and TypeMethodDescriptionprivate static booleanControlFlowGraphBuilder.isNarrower(ExceptionHandler handler, ExceptionHandler anchor) final voidControlFlowNode.setExceptionHandler(ExceptionHandler exceptionHandler) Method parameters in com.strobel.assembler.flowanalysis with type arguments of type ExceptionHandlerModifier and TypeMethodDescriptionprivate static List<ExceptionHandler> ControlFlowGraphBuilder.coalesceExceptionHandlers(List<ExceptionHandler> handlers) Constructors in com.strobel.assembler.flowanalysis with parameters of type ExceptionHandlerModifierConstructorDescriptionControlFlowNode(int blockIndex, ExceptionHandler exceptionHandler, ControlFlowNode endFinallyNode) -
Uses of ExceptionHandler in com.strobel.assembler.ir
Classes in com.strobel.assembler.ir that implement interfaces with type arguments of type ExceptionHandlerMethods in com.strobel.assembler.ir that return ExceptionHandlerModifier and TypeMethodDescriptionstatic ExceptionHandlerExceptionHandler.createCatch(InstructionBlock tryBlock, InstructionBlock handlerBlock, TypeReference catchType) static ExceptionHandlerExceptionHandler.createFinally(InstructionBlock tryBlock, InstructionBlock handlerBlock) private static ExceptionHandlerStackMapAnalyzer.findInnermostExceptionHandler(List<ExceptionHandler> exceptionHandlers, int offsetInTryBlock) Methods in com.strobel.assembler.ir with parameters of type ExceptionHandlerMethod parameters in com.strobel.assembler.ir with type arguments of type ExceptionHandlerModifier and TypeMethodDescriptionprivate static ExceptionHandlerStackMapAnalyzer.findInnermostExceptionHandler(List<ExceptionHandler> exceptionHandlers, int offsetInTryBlock) -
Uses of ExceptionHandler in com.strobel.assembler.metadata
Fields in com.strobel.assembler.metadata with type parameters of type ExceptionHandlerModifier and TypeFieldDescriptionprivate final Collection<ExceptionHandler> MethodBody._exceptionHandlersprivate final List<ExceptionHandler> ExceptionHandlerMapper._handlerPlaceholdersMethods in com.strobel.assembler.metadata that return ExceptionHandlerModifier and TypeMethodDescriptionprivate ExceptionHandlerExceptionHandlerMapper.findInnermostExceptionHandler(int offsetInTryBlock) Methods in com.strobel.assembler.metadata that return types with arguments of type ExceptionHandlerModifier and TypeMethodDescriptionprivate List<ExceptionHandler> ExceptionHandlerMapper.createHandlerPlaceholders()final List<ExceptionHandler> MethodBody.getExceptionHandlers()static List<ExceptionHandler> ExceptionHandlerMapper.run(InstructionCollection instructions, List<ExceptionTableEntry> tableEntries) Methods in com.strobel.assembler.metadata with parameters of type ExceptionHandlerModifier and TypeMethodDescriptionprivate static booleanExceptionHandlerMapper.isNarrower(ExceptionHandler handler, ExceptionHandler anchor) -
Uses of ExceptionHandler in com.strobel.decompiler
Methods in com.strobel.decompiler with parameters of type ExceptionHandlerModifier and TypeMethodDescriptionstatic voidDecompilerHelpers.writeExceptionHandler(ITextOutput output, ExceptionHandler handler) -
Uses of ExceptionHandler in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as ExceptionHandlerModifier and TypeFieldDescription(package private) final ExceptionHandlerAstBuilder.HandlerInfo.handlerFields in com.strobel.decompiler.ast with type parameters of type ExceptionHandlerModifier and TypeFieldDescriptionprivate List<ExceptionHandler> AstBuilder._exceptionHandlersprivate final List<ExceptionHandler> AstBuilder.FinallyInlining._exceptionHandlersprivate final Map<ExceptionHandler, AstBuilder.HandlerInfo> AstBuilder.FinallyInlining._handlerMapprivate final Map<ExceptionHandler, AstBuilder.ByteCode> AstBuilder._loadExceptions(package private) final List<ExceptionHandler> AstBuilder.SubroutineInfo.containedHandlersMethods in com.strobel.decompiler.ast that return ExceptionHandlerModifier and TypeMethodDescriptionprivate static ExceptionHandlerAstBuilder.findFirstHandler(InstructionBlock tryBlock, Collection<ExceptionHandler> handlers) private ExceptionHandlerAstBuilder.findInnermostExceptionHandler(int offsetInTryBlock, ExceptionHandler exclude) Methods in com.strobel.decompiler.ast that return types with arguments of type ExceptionHandlerModifier and TypeMethodDescriptionprivate static List<ExceptionHandler> AstBuilder.findDuplicateHandlers(ExceptionHandler handler, Collection<ExceptionHandler> handlers) private static List<ExceptionHandler> AstBuilder.findHandlers(InstructionBlock tryBlock, Collection<ExceptionHandler> handlers) private static List<ExceptionHandler> AstBuilder.remapHandlers(List<ExceptionHandler> handlers, InstructionCollection instructions) Methods in com.strobel.decompiler.ast with parameters of type ExceptionHandlerModifier and TypeMethodDescriptionprivate static voidAstBuilder.FinallyInlining.dumpHandlerNodes(ExceptionHandler handler, List<ControlFlowNode> tryNodes, List<ControlFlowNode> handlerNodes) private static List<ExceptionHandler> AstBuilder.findDuplicateHandlers(ExceptionHandler handler, Collection<ExceptionHandler> handlers) private static ControlFlowNodeAstBuilder.findHandlerNode(ControlFlowGraph cfg, ExceptionHandler handler) private ExceptionHandlerAstBuilder.findInnermostExceptionHandler(int offsetInTryBlock, ExceptionHandler exclude) private voidAstBuilder.FinallyInlining.processFinally(ExceptionHandler handler) private voidAstBuilder.updateExceptionVariable(CatchBlock catchBlock, ExceptionHandler handler) Method parameters in com.strobel.decompiler.ast with type arguments of type ExceptionHandlerModifier and TypeMethodDescriptionAstBuilder.convertToAst(List<AstBuilder.ByteCode> body, Set<ExceptionHandler> exceptionHandlers, int startIndex, MutableInteger endIndex) private static List<ExceptionHandler> AstBuilder.findDuplicateHandlers(ExceptionHandler handler, Collection<ExceptionHandler> handlers) private static ExceptionHandlerAstBuilder.findFirstHandler(InstructionBlock tryBlock, Collection<ExceptionHandler> handlers) private static List<ExceptionHandler> AstBuilder.findHandlers(InstructionBlock tryBlock, Collection<ExceptionHandler> handlers) private static List<ExceptionHandler> AstBuilder.remapHandlers(List<ExceptionHandler> handlers, InstructionCollection instructions) (package private) static voidAstBuilder.FinallyInlining.run(MethodBody body, InstructionCollection instructions, List<ExceptionHandler> handlers, Set<Instruction> removedInstructions) Constructors in com.strobel.decompiler.ast with parameters of type ExceptionHandlerModifierConstructorDescription(package private)HandlerInfo(ExceptionHandler handler, ControlFlowNode handlerNode, ControlFlowNode head, ControlFlowNode tail, List<ControlFlowNode> tryNodes, List<ControlFlowNode> handlerNodes) Constructor parameters in com.strobel.decompiler.ast with type arguments of type ExceptionHandlerModifierConstructorDescriptionprivateFinallyInlining(MethodBody body, InstructionCollection instructions, List<ExceptionHandler> handlers, Set<Instruction> removedInstructions)