public class DetectExitPoints extends SimpleInsnVisitor<MethodTransformContext> implements MethodTransformer
NONE| Constructor and Description |
|---|
DetectExitPoints() |
| Modifier and Type | Method and Description |
|---|---|
void |
transform(MethodDecl function,
MethodTransformContext ctx)
Transform the
MethodDecl. |
None |
visitSwitch(Switch switchInsn,
MethodTransformContext ctx) |
None |
visitTryCatch(TryCatch tryCatch,
MethodTransformContext ctx) |
None |
visitTryFinally(TryFinally tryFinally,
MethodTransformContext ctx) |
None |
visitTryWithResources(TryWithResources tryWithResources,
MethodTransformContext ctx) |
None |
visitWhileLoop(WhileLoop whileLoop,
MethodTransformContext ctx) |
visitDefaultvisitArrayElementReference, visitArrayLen, visitAssert, visitBinary, visitBlock, visitBlockContainer, visitBranch, visitCheckCast, visitClassDecl, visitCompare, visitComparison, visitCompoundAssignment, visitContinue, visitDeadCode, visitDoWhileLoop, visitFieldDecl, visitFieldReference, visitForEachLoop, visitForLoop, visitIfInstruction, visitInstanceOf, visitInvoke, visitInvokeDynamic, visitLdcBoolean, visitLdcChar, visitLdcClass, visitLdcNull, visitLdcNumber, visitLdcString, visitLeave, visitLoad, visitLoadThis, visitLocalReference, visitLocalVariable, visitLogicAnd, visitLogicNot, visitLogicOr, visitMethodDecl, visitMethodReference, visitMonitor, visitNew, visitNewArray, visitNewObject, visitNop, visitPostIncrement, visitReturn, visitStore, visitSwitchSection, visitSwitchTable, visitSynchronized, visitTernary, visitThrow, visitTryCatchHandler, visitYieldclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, stepTypepublic void transform(MethodDecl function, MethodTransformContext ctx)
MethodTransformerMethodDecl.transform in interface MethodTransformerfunction - The function to transform.ctx - The MethodTransformContext.public None visitTryCatch(TryCatch tryCatch, MethodTransformContext ctx)
visitTryCatch in class InsnVisitor<None,MethodTransformContext>public None visitTryFinally(TryFinally tryFinally, MethodTransformContext ctx)
visitTryFinally in class InsnVisitor<None,MethodTransformContext>public None visitTryWithResources(TryWithResources tryWithResources, MethodTransformContext ctx)
visitTryWithResources in class InsnVisitor<None,MethodTransformContext>public None visitWhileLoop(WhileLoop whileLoop, MethodTransformContext ctx)
visitWhileLoop in class InsnVisitor<None,MethodTransformContext>public None visitSwitch(Switch switchInsn, MethodTransformContext ctx)
visitSwitch in class InsnVisitor<None,MethodTransformContext>