public class BasicBlockMarker extends AbstractDWRMarker
Marks basic block.
Sets the start at the beginning of a basic block and the end at the end of a basic block. Considers only jump instructions, lookup switch and table switch.
AbstractMarker.MarkedRegion
Constructor and Description |
---|
BasicBlockMarker() |
Modifier and Type | Method and Description |
---|---|
java.util.List<AbstractMarker.MarkedRegion> |
markWithDefaultWeavingReg(org.objectweb.asm.tree.MethodNode methodNode)
Implementation of this method should return list of marked regions with
filled start and end of the region.
|
mark
mark
public java.util.List<AbstractMarker.MarkedRegion> markWithDefaultWeavingReg(org.objectweb.asm.tree.MethodNode methodNode)
AbstractDWRMarker
Implementation of this method should return list of marked regions with filled start and end of the region.
The regions will get automatic after throw computation.
The regions will get automatic branch skipping at the end.
markWithDefaultWeavingReg
in class AbstractDWRMarker