Class PackStateGenerators
- java.lang.Object
-
- com.offbynull.coroutines.instrumenter.PackStateGenerators
-
final class PackStateGenerators extends java.lang.Object
Utility class to generate bytecode instructions that pack/unpack storage arrays for the operand stack and local variables table into an Object array.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
PackStateGenerators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.objectweb.asm.tree.InsnList
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
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
unpackOperandStackStorageArrays(DebugGenerators.MarkerType markerType, org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame, VariableTable.Variable containerVar, StorageVariables operandStackStorageVars)
-
-
-
Method Detail
-
packStorageArrays
public static org.objectweb.asm.tree.InsnList packStorageArrays(DebugGenerators.MarkerType markerType, org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame, VariableTable.Variable containerVar, StorageVariables localsStorageVars, StorageVariables operandStackStorageVars)
-
unpackLocalsStorageArrays
public static org.objectweb.asm.tree.InsnList unpackLocalsStorageArrays(DebugGenerators.MarkerType markerType, org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame, VariableTable.Variable containerVar, StorageVariables localsStorageVars)
-
unpackOperandStackStorageArrays
public static org.objectweb.asm.tree.InsnList unpackOperandStackStorageArrays(DebugGenerators.MarkerType markerType, org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame, VariableTable.Variable containerVar, StorageVariables operandStackStorageVars)
-
-