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 ExceptionHandler
ControlFlowNode. _exceptionHandler
Fields in com.strobel.assembler.flowanalysis with type parameters of type ExceptionHandler Modifier and Type Field Description private java.util.List<ExceptionHandler>
ControlFlowGraphBuilder. _exceptionHandlers
Methods in com.strobel.assembler.flowanalysis that return ExceptionHandler Modifier and Type Method Description private ExceptionHandler
ControlFlowGraphBuilder. findInnermostExceptionHandler(int offsetInTryBlock)
private ExceptionHandler
ControlFlowGraphBuilder. findInnermostFinallyHandler(int offsetInTryBlock)
ExceptionHandler
ControlFlowNode. 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 boolean
ControlFlowGraphBuilder. isNarrower(ExceptionHandler handler, ExceptionHandler anchor)
void
ControlFlowNode. 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 ExceptionHandler
ExceptionHandler. createCatch(InstructionBlock tryBlock, InstructionBlock handlerBlock, TypeReference catchType)
static ExceptionHandler
ExceptionHandler. createFinally(InstructionBlock tryBlock, InstructionBlock handlerBlock)
private static ExceptionHandler
StackMapAnalyzer. findInnermostExceptionHandler(java.util.List<ExceptionHandler> exceptionHandlers, int offsetInTryBlock)
Methods in com.strobel.assembler.ir with parameters of type ExceptionHandler Modifier and Type Method Description int
ExceptionHandler. compareTo(ExceptionHandler o)
Method parameters in com.strobel.assembler.ir with type arguments of type ExceptionHandler Modifier and Type Method Description private static ExceptionHandler
StackMapAnalyzer. 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. _exceptionHandlers
private java.util.List<ExceptionHandler>
ExceptionHandlerMapper. _handlerPlaceholders
Methods in com.strobel.assembler.metadata that return ExceptionHandler Modifier and Type Method Description private ExceptionHandler
ExceptionHandlerMapper. 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 boolean
ExceptionHandlerMapper. 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 void
DecompilerHelpers. 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) ExceptionHandler
AstBuilder.HandlerInfo. handler
Fields in com.strobel.decompiler.ast with type parameters of type ExceptionHandler Modifier and Type Field Description private java.util.List<ExceptionHandler>
AstBuilder. _exceptionHandlers
private java.util.List<ExceptionHandler>
AstBuilder.FinallyInlining. _exceptionHandlers
private java.util.Map<ExceptionHandler,AstBuilder.HandlerInfo>
AstBuilder.FinallyInlining. _handlerMap
private java.util.Map<ExceptionHandler,AstBuilder.ByteCode>
AstBuilder. _loadExceptions
(package private) java.util.List<ExceptionHandler>
AstBuilder.SubroutineInfo. containedHandlers
Methods in com.strobel.decompiler.ast that return ExceptionHandler Modifier and Type Method Description private static ExceptionHandler
AstBuilder. findFirstHandler(InstructionBlock tryBlock, java.util.Collection<ExceptionHandler> handlers)
private ExceptionHandler
AstBuilder. 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 void
AstBuilder.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 ControlFlowNode
AstBuilder. findHandlerNode(ControlFlowGraph cfg, ExceptionHandler handler)
private ExceptionHandler
AstBuilder. findInnermostExceptionHandler(int offsetInTryBlock, ExceptionHandler exclude)
private void
AstBuilder.FinallyInlining. processFinally(ExceptionHandler handler)
private void
AstBuilder. 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 ExceptionHandler
AstBuilder. 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 void
AstBuilder.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)
-