Package com.strobel.assembler.ir
Class StackMapAnalyzer
java.lang.Object
com.strobel.assembler.ir.StackMapAnalyzer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List
<StackMapFrame> private static ExceptionHandler
findInnermostExceptionHandler
(List<ExceptionHandler> exceptionHandlers, int offsetInTryBlock) private static boolean
pruneLocals
(StackMappingVisitor stackMappingVisitor, Instruction target, VariableDefinitionCollection variables) private static boolean
updateFrame
(Instruction instruction, Frame inputFrame, Frame outputFrame, Map<Instruction, TypeReference> initializations, Map<Instruction, Frame> frames)
-
Constructor Details
-
StackMapAnalyzer
public StackMapAnalyzer()
-
-
Method Details
-
computeStackMapTable
-
pruneLocals
private static boolean pruneLocals(StackMappingVisitor stackMappingVisitor, Instruction target, VariableDefinitionCollection variables) -
updateFrame
private static boolean updateFrame(Instruction instruction, Frame inputFrame, Frame outputFrame, Map<Instruction, TypeReference> initializations, Map<Instruction, Frame> frames) -
findInnermostExceptionHandler
private static ExceptionHandler findInnermostExceptionHandler(List<ExceptionHandler> exceptionHandlers, int offsetInTryBlock)
-