static org.objectweb.asm.tree.InsnList |
SynchronizationGenerators.createMonitorContainer(DebugGenerators.MarkerType markerType,
LockVariables lockVars) |
Generates instruction to that creates a new LockState object and saves it to the lockstate variable.
|
static org.objectweb.asm.tree.InsnList |
SynchronizationGenerators.enterMonitorAndStore(DebugGenerators.MarkerType markerType,
LockVariables lockVars) |
Generates instruction to enter a monitor (top item on the stack) and store it in the LockState object sitting in the
lockstate variable.
|
static org.objectweb.asm.tree.InsnList |
SynchronizationGenerators.enterStoredMonitors(DebugGenerators.MarkerType markerType,
LockVariables lockVars) |
Generates instruction to enter all monitors in the LockState object sitting in the lockstate variable.
|
static org.objectweb.asm.tree.InsnList |
SynchronizationGenerators.exitMonitorAndDelete(DebugGenerators.MarkerType markerType,
LockVariables lockVars) |
Generates instruction to exit a monitor (top item on the stack) and remove it from the LockState object sitting in the
lockstate variable.
|
static org.objectweb.asm.tree.InsnList |
SynchronizationGenerators.exitStoredMonitors(DebugGenerators.MarkerType markerType,
LockVariables lockVars) |
Generates instruction to exit all monitors in the LockState object sitting in the lockstate variable.
|
static org.objectweb.asm.tree.InsnList |
LocalsStateGenerators.loadLocals(DebugGenerators.MarkerType markerType,
StorageVariables storageVars,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame) |
Generates instructions to load the local variables table.
|
static org.objectweb.asm.tree.InsnList |
OperandStackStateGenerators.loadOperandStack(DebugGenerators.MarkerType markerType,
StorageVariables storageVars,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame) |
Generates instructions to load the entire operand stack.
|
static org.objectweb.asm.tree.InsnList |
OperandStackStateGenerators.loadOperandStack(DebugGenerators.MarkerType markerType,
StorageVariables storageVars,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame,
int storageStackStartIdx,
int storageStackLoadIdx,
int count) |
Generates instructions to load a certain number of items to the top of the operand stack.
|
static org.objectweb.asm.tree.InsnList |
PackStateGenerators.packStorageArrays(DebugGenerators.MarkerType markerType,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame,
VariableTable.Variable containerVar,
StorageVariables localsStorageVars,
StorageVariables operandStackStorageVars) |
|
static org.objectweb.asm.tree.InsnList |
LocalsStateGenerators.saveLocals(DebugGenerators.MarkerType markerType,
StorageVariables storageVars,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame) |
Generates instructions to save the local variables table.
|
static org.objectweb.asm.tree.InsnList |
OperandStackStateGenerators.saveOperandStack(DebugGenerators.MarkerType markerType,
StorageVariables storageVars,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame) |
Generates instructions to save the entire operand stack.
|
static org.objectweb.asm.tree.InsnList |
OperandStackStateGenerators.saveOperandStack(DebugGenerators.MarkerType markerType,
StorageVariables storageVars,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame,
int count) |
Generates instructions to save a certain number of items from the top of the operand stack.
|
static org.objectweb.asm.tree.InsnList |
PackStateGenerators.unpackLocalsStorageArrays(DebugGenerators.MarkerType markerType,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame,
VariableTable.Variable containerVar,
StorageVariables localsStorageVars) |
|
static org.objectweb.asm.tree.InsnList |
PackStateGenerators.unpackOperandStackStorageArrays(DebugGenerators.MarkerType markerType,
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame,
VariableTable.Variable containerVar,
StorageVariables operandStackStorageVars) |
|