Uses of Class
com.offbynull.coroutines.instrumenter.StorageVariables
Packages that use StorageVariables
-
Uses of StorageVariables in com.offbynull.coroutines.instrumenter
Fields in com.offbynull.coroutines.instrumenter declared as StorageVariablesModifier and TypeFieldDescriptionprivate final StorageVariables
MethodAttributes.localsStorageVars
private final StorageVariables
MethodAttributes.stackStorageVars
Methods in com.offbynull.coroutines.instrumenter that return StorageVariablesModifier and TypeMethodDescriptionprivate StorageVariables
MethodAnalyzer.allocateStorageVariableSlots
(VariableTable varTable, MethodAnalyzer.TypeTracker storageTypes) MethodAttributes.getLocalsStorageVariables()
MethodAttributes.getStackStorageVariables()
Methods in com.offbynull.coroutines.instrumenter with parameters of type StorageVariablesModifier and TypeMethodDescriptionstatic 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) Constructors in com.offbynull.coroutines.instrumenter with parameters of type StorageVariablesModifierConstructorDescription(package private)
MethodAttributes
(MethodSignature signature, InstrumentationSettings settings, List<ContinuationPoint> continuationPoints, List<SynchronizationPoint> synchPoints, CoreVariables coreVars, CacheVariables cacheVars, StorageContainerVariables storageContainerVars, StorageVariables localsStorageVars, StorageVariables stackStorageVars, LockVariables lockVars)