Package | Description |
---|---|
org.jboss.byteman.agent.adapter.cfg |
Modifier and Type | Method | 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 | 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 | 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 | 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 © 2018. All rights reserved.