Uses of Class
com.strobel.assembler.ir.ExceptionHandler
-
Packages that use ExceptionHandler Package Description com.strobel.assembler.flowanalysis com.strobel.assembler.ir com.strobel.assembler.metadata com.strobel.decompiler com.strobel.decompiler.ast -
-
Uses of ExceptionHandler in com.strobel.assembler.flowanalysis
Fields in com.strobel.assembler.flowanalysis declared as ExceptionHandler Modifier and Type Field Description private ExceptionHandlerControlFlowNode. _exceptionHandlerFields in com.strobel.assembler.flowanalysis with type parameters of type ExceptionHandler Modifier and Type Field Description private java.util.List<ExceptionHandler>ControlFlowGraphBuilder. _exceptionHandlersMethods in com.strobel.assembler.flowanalysis that return ExceptionHandler Modifier and Type Method Description private ExceptionHandlerControlFlowGraphBuilder. findInnermostExceptionHandler(int offsetInTryBlock)private ExceptionHandlerControlFlowGraphBuilder. findInnermostFinallyHandler(int offsetInTryBlock)ExceptionHandlerControlFlowNode. getExceptionHandler()Methods in com.strobel.assembler.flowanalysis that return types with arguments of type ExceptionHandler Modifier and Type Method Description private static java.util.List<ExceptionHandler>ControlFlowGraphBuilder. coalesceExceptionHandlers(java.util.List<ExceptionHandler> handlers)Methods in com.strobel.assembler.flowanalysis with parameters of type ExceptionHandler Modifier and Type Method Description private static booleanControlFlowGraphBuilder. isNarrower(ExceptionHandler handler, ExceptionHandler anchor)voidControlFlowNode. setExceptionHandler(ExceptionHandler exceptionHandler)Method parameters in com.strobel.assembler.flowanalysis with type arguments of type ExceptionHandler Modifier and Type Method Description private static java.util.List<ExceptionHandler>ControlFlowGraphBuilder. coalesceExceptionHandlers(java.util.List<ExceptionHandler> handlers)Constructors in com.strobel.assembler.flowanalysis with parameters of type ExceptionHandler Constructor Description ControlFlowNode(int blockIndex, ExceptionHandler exceptionHandler, ControlFlowNode endFinallyNode) -
Uses of ExceptionHandler in com.strobel.assembler.ir
Methods in com.strobel.assembler.ir that return ExceptionHandler Modifier and Type Method Description static ExceptionHandlerExceptionHandler. createCatch(InstructionBlock tryBlock, InstructionBlock handlerBlock, TypeReference catchType)static ExceptionHandlerExceptionHandler. createFinally(InstructionBlock tryBlock, InstructionBlock handlerBlock)private static ExceptionHandlerStackMapAnalyzer. findInnermostExceptionHandler(java.util.List<ExceptionHandler> exceptionHandlers, int offsetInTryBlock)Methods in com.strobel.assembler.ir with parameters of type ExceptionHandler Modifier and Type Method Description intExceptionHandler. compareTo(ExceptionHandler o)Method parameters in com.strobel.assembler.ir with type arguments of type ExceptionHandler Modifier and Type Method Description private static ExceptionHandlerStackMapAnalyzer. findInnermostExceptionHandler(java.util.List<ExceptionHandler> exceptionHandlers, int offsetInTryBlock) -
Uses of ExceptionHandler in com.strobel.assembler.metadata
Fields in com.strobel.assembler.metadata with type parameters of type ExceptionHandler Modifier and Type Field Description private Collection<ExceptionHandler>MethodBody. _exceptionHandlersprivate java.util.List<ExceptionHandler>ExceptionHandlerMapper. _handlerPlaceholdersMethods in com.strobel.assembler.metadata that return ExceptionHandler Modifier and Type Method Description private ExceptionHandlerExceptionHandlerMapper. findInnermostExceptionHandler(int offsetInTryBlock)Methods in com.strobel.assembler.metadata that return types with arguments of type ExceptionHandler Modifier and Type Method Description private java.util.List<ExceptionHandler>ExceptionHandlerMapper. createHandlerPlaceholders()java.util.List<ExceptionHandler>MethodBody. getExceptionHandlers()static java.util.List<ExceptionHandler>ExceptionHandlerMapper. run(InstructionCollection instructions, java.util.List<ExceptionTableEntry> tableEntries)Methods in com.strobel.assembler.metadata with parameters of type ExceptionHandler Modifier and Type Method Description private static booleanExceptionHandlerMapper. isNarrower(ExceptionHandler handler, ExceptionHandler anchor) -
Uses of ExceptionHandler in com.strobel.decompiler
Methods in com.strobel.decompiler with parameters of type ExceptionHandler Modifier and Type Method Description static voidDecompilerHelpers. writeExceptionHandler(ITextOutput output, ExceptionHandler handler) -
Uses of ExceptionHandler in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as ExceptionHandler Modifier and Type Field Description (package private) ExceptionHandlerAstBuilder.HandlerInfo. handlerFields in com.strobel.decompiler.ast with type parameters of type ExceptionHandler Modifier and Type Field Description private java.util.List<ExceptionHandler>AstBuilder. _exceptionHandlersprivate java.util.List<ExceptionHandler>AstBuilder.FinallyInlining. _exceptionHandlersprivate java.util.Map<ExceptionHandler,AstBuilder.HandlerInfo>AstBuilder.FinallyInlining. _handlerMapprivate java.util.Map<ExceptionHandler,AstBuilder.ByteCode>AstBuilder. _loadExceptions(package private) java.util.List<ExceptionHandler>AstBuilder.SubroutineInfo. containedHandlersMethods in com.strobel.decompiler.ast that return ExceptionHandler Modifier and Type Method Description private static ExceptionHandlerAstBuilder. findFirstHandler(InstructionBlock tryBlock, java.util.Collection<ExceptionHandler> handlers)private ExceptionHandlerAstBuilder. findInnermostExceptionHandler(int offsetInTryBlock, ExceptionHandler exclude)Methods in com.strobel.decompiler.ast that return types with arguments of type ExceptionHandler Modifier and Type Method Description private static java.util.List<ExceptionHandler>AstBuilder. findDuplicateHandlers(ExceptionHandler handler, java.util.Collection<ExceptionHandler> handlers)private static java.util.List<ExceptionHandler>AstBuilder. findHandlers(InstructionBlock tryBlock, java.util.Collection<ExceptionHandler> handlers)private static java.util.List<ExceptionHandler>AstBuilder. remapHandlers(java.util.List<ExceptionHandler> handlers, InstructionCollection instructions)Methods in com.strobel.decompiler.ast with parameters of type ExceptionHandler Modifier and Type Method Description private static voidAstBuilder.FinallyInlining. dumpHandlerNodes(ExceptionHandler handler, java.util.List<ControlFlowNode> tryNodes, java.util.List<ControlFlowNode> handlerNodes)private static java.util.List<ExceptionHandler>AstBuilder. findDuplicateHandlers(ExceptionHandler handler, java.util.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 ExceptionHandler Modifier and Type Method Description private java.util.List<Node>AstBuilder. convertToAst(java.util.List<AstBuilder.ByteCode> body, java.util.Set<ExceptionHandler> exceptionHandlers, int startIndex, MutableInteger endIndex)private static java.util.List<ExceptionHandler>AstBuilder. findDuplicateHandlers(ExceptionHandler handler, java.util.Collection<ExceptionHandler> handlers)private static ExceptionHandlerAstBuilder. findFirstHandler(InstructionBlock tryBlock, java.util.Collection<ExceptionHandler> handlers)private static java.util.List<ExceptionHandler>AstBuilder. findHandlers(InstructionBlock tryBlock, java.util.Collection<ExceptionHandler> handlers)private static java.util.List<ExceptionHandler>AstBuilder. remapHandlers(java.util.List<ExceptionHandler> handlers, InstructionCollection instructions)(package private) static voidAstBuilder.FinallyInlining. run(MethodBody body, InstructionCollection instructions, java.util.List<ExceptionHandler> handlers, java.util.Set<Instruction> removedInstructions)Constructors in com.strobel.decompiler.ast with parameters of type ExceptionHandler Constructor Description HandlerInfo(ExceptionHandler handler, ControlFlowNode handlerNode, ControlFlowNode head, ControlFlowNode tail, java.util.List<ControlFlowNode> tryNodes, java.util.List<ControlFlowNode> handlerNodes)Constructor parameters in com.strobel.decompiler.ast with type arguments of type ExceptionHandler Constructor Description FinallyInlining(MethodBody body, InstructionCollection instructions, java.util.List<ExceptionHandler> handlers, java.util.Set<Instruction> removedInstructions)
-