public static class AbstractMarker.MarkedRegion
extends java.lang.Object
Constructor and Description |
---|
AbstractMarker.MarkedRegion(org.objectweb.asm.tree.AbstractInsnNode start)
Crate marked region with start.
|
AbstractMarker.MarkedRegion(org.objectweb.asm.tree.AbstractInsnNode start,
org.objectweb.asm.tree.AbstractInsnNode end)
Create marked region with start and one end.
|
AbstractMarker.MarkedRegion(org.objectweb.asm.tree.AbstractInsnNode start,
java.util.List<org.objectweb.asm.tree.AbstractInsnNode> ends)
Create marked region with start and list of ends.
|
AbstractMarker.MarkedRegion(org.objectweb.asm.tree.AbstractInsnNode start,
java.util.List<org.objectweb.asm.tree.AbstractInsnNode> ends,
Shadow.WeavingRegion weavingRegion)
Create marked region with start, multiple ends and weaving region.
|
Modifier and Type | Method and Description |
---|---|
void |
addEnd(org.objectweb.asm.tree.AbstractInsnNode exitpoint)
Add one region end to the list.
|
Shadow.WeavingRegion |
computeDefaultWeavingRegion(org.objectweb.asm.tree.MethodNode methodNode)
Computes default weaving region for this MarkedRegion.
|
java.util.List<org.objectweb.asm.tree.AbstractInsnNode> |
getEnds()
Access list of region ends.
|
org.objectweb.asm.tree.AbstractInsnNode |
getStart()
Access region start.
|
Shadow.WeavingRegion |
getWeavingRegion()
Access weaving region.
|
void |
setStart(org.objectweb.asm.tree.AbstractInsnNode start)
Set region start.
|
void |
setWeavingRegion(Shadow.WeavingRegion weavingRegion)
Set weaving region.
|
boolean |
valid()
Test if all required fields are filled
|
public AbstractMarker.MarkedRegion(org.objectweb.asm.tree.AbstractInsnNode start)
public AbstractMarker.MarkedRegion(org.objectweb.asm.tree.AbstractInsnNode start, org.objectweb.asm.tree.AbstractInsnNode end)
public AbstractMarker.MarkedRegion(org.objectweb.asm.tree.AbstractInsnNode start, java.util.List<org.objectweb.asm.tree.AbstractInsnNode> ends)
public AbstractMarker.MarkedRegion(org.objectweb.asm.tree.AbstractInsnNode start, java.util.List<org.objectweb.asm.tree.AbstractInsnNode> ends, Shadow.WeavingRegion weavingRegion)
public org.objectweb.asm.tree.AbstractInsnNode getStart()
public void setStart(org.objectweb.asm.tree.AbstractInsnNode start)
public java.util.List<org.objectweb.asm.tree.AbstractInsnNode> getEnds()
public void addEnd(org.objectweb.asm.tree.AbstractInsnNode exitpoint)
public Shadow.WeavingRegion getWeavingRegion()
public void setWeavingRegion(Shadow.WeavingRegion weavingRegion)
public boolean valid()
public Shadow.WeavingRegion computeDefaultWeavingRegion(org.objectweb.asm.tree.MethodNode methodNode)