Class PackStateGenerators
- java.lang.Object
-
- com.offbynull.coroutines.instrumenter.PackStateGenerators
-
final class PackStateGenerators extends java.lang.ObjectUtility 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 privatePackStateGenerators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.objectweb.asm.tree.InsnListpackStorageArrays(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.InsnListunpackLocalsStorageArrays(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.InsnListunpackOperandStackStorageArrays(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)
-
-