Package | Description |
---|---|
org.jboss.byteman.agent.adapter.cfg |
Modifier and Type | Method and Description |
---|---|
CodeLocation |
CFG.getLocation(org.objectweb.asm.Label label)
return the location of the label if known or null if it has not yet been reached.
|
CodeLocation |
CFG.getPairedEnter(CodeLocation exit)
locate the monitor enter instruction associated with a given monitor exit
|
CodeLocation |
CFG.nextLocation()
return a location which will identify the next instruction added to the current block
|
CodeLocation |
CFG.setLocation(org.objectweb.asm.Label label)
set the location of a label to the next instruction offset in the current block
|
Modifier and Type | Method and Description |
---|---|
Iterator<CodeLocation> |
BBlock.getMonitorEnters()
retrieve a list of all monitor enter instruction locations occurring in this block
|
Iterator<CodeLocation> |
BBlock.getMonitorExits()
retrieve a list of all monitor exit instruction locations occurring in this block
|
Iterator<CodeLocation> |
TryCatchDetails.getOpenEnters() |
List<CodeLocation> |
CFG.getOpenMonitorEnters(BBlock block)
retrieve the list of monitor enter locations open at the start of a given block
|
List<CodeLocation> |
CFG.getOpenMonitorEnters(org.objectweb.asm.Label label)
retrieve the list of monitor enter locations open at the start of a given block
|
Iterator<CodeLocation> |
CFG.getOpenMonitors(TriggerDetails triggerDetails)
retrieve the list of monitor enter locations associated with a trigger block.
|
Modifier and Type | Method and Description |
---|---|
void |
TryCatchDetails.addOpenEnter(CodeLocation openEnter)
add a new monitor enter location to the list of open locations associated with this handler
maintaining the reverse position ordering
|
int |
CodeLocation.compareTo(CodeLocation loc) |
boolean |
TryCatchDetails.containsOpenEnter(CodeLocation openEnter)
check if a monitor enter location belongs to the list of open locations associated with this handler
|
CodeLocation |
CFG.getPairedEnter(CodeLocation exit)
locate the monitor enter instruction associated with a given monitor exit
|
int |
CFG.getSavedMonitorIdx(CodeLocation open)
return the index of the local var at which this monitorenter saved its lock object
|
Modifier and Type | Method and Description |
---|---|
void |
TryCatchDetails.addOpenLocations(List<CodeLocation> openMonitorEnters)
add all the open locations associated with this handler to the supplied list of open locations
maintaining the reverse position ordering
|
Copyright © 2013. All Rights Reserved.