Class DetectExitPoints
java.lang.Object
net.covers1624.coffeegrinder.bytecode.InsnVisitor<None,MethodTransformContext>
net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor<MethodTransformContext>
net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
- All Implemented Interfaces:
MethodTransformer,Transformer
public class DetectExitPoints
extends SimpleInsnVisitor<MethodTransformContext>
implements MethodTransformer
-
Field Summary
Fields inherited from class net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor
NONE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidtransform(MethodDecl function, MethodTransformContext ctx) Transform theMethodDecl.visitSwitch(Switch switchInsn, MethodTransformContext ctx) visitTryCatch(TryCatch tryCatch, MethodTransformContext ctx) visitTryFinally(TryFinally tryFinally, MethodTransformContext ctx) visitTryWithResources(TryWithResources tryWithResources, MethodTransformContext ctx) visitWhileLoop(WhileLoop whileLoop, MethodTransformContext ctx) Methods inherited from class net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor
visitDefaultMethods inherited from class net.covers1624.coffeegrinder.bytecode.InsnVisitor
visitArrayElementReference, 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, visitMonitorEnter, visitMonitorExit, visitNew, visitNewArray, visitNewObject, visitNop, visitPostIncrement, visitReturn, visitStore, visitSwitchSection, visitSwitchTable, visitSynchronized, visitTernary, visitThrow, visitTryCatchHandler, visitYieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.covers1624.coffeegrinder.bytecode.transform.Transformer
getName, stepType
-
Constructor Details
-
DetectExitPoints
public DetectExitPoints()
-
-
Method Details
-
transform
Description copied from interface:MethodTransformerTransform theMethodDecl.- Specified by:
transformin interfaceMethodTransformer- Parameters:
function- The function to transform.ctx- TheMethodTransformContext.
-
visitTryCatch
- Overrides:
visitTryCatchin classInsnVisitor<None,MethodTransformContext>
-
visitTryFinally
- Overrides:
visitTryFinallyin classInsnVisitor<None,MethodTransformContext>
-
visitTryWithResources
- Overrides:
visitTryWithResourcesin classInsnVisitor<None,MethodTransformContext>
-
visitWhileLoop
- Overrides:
visitWhileLoopin classInsnVisitor<None,MethodTransformContext>
-
visitSwitch
- Overrides:
visitSwitchin classInsnVisitor<None,MethodTransformContext>
-