Uses of Class
com.offbynull.coroutines.instrumenter.asm.VariableTable.Variable
-
Packages that use VariableTable.Variable Package Description com.offbynull.coroutines.instrumenter Coroutine instrumentation classes.com.offbynull.coroutines.instrumenter.asm Generic ASM classes.com.offbynull.coroutines.instrumenter.generators Generic instruction generators. -
-
Uses of VariableTable.Variable in com.offbynull.coroutines.instrumenter
Methods in com.offbynull.coroutines.instrumenter with parameters of type VariableTable.Variable Modifier and Type Method Description 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
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 VariableTable.Variable Constructor Description CacheVariables(VariableTable.Variable intReturnCacheVar, VariableTable.Variable longReturnCacheVar, VariableTable.Variable floatReturnCacheVar, VariableTable.Variable doubleReturnCacheVar, VariableTable.Variable objectReturnCacheVar, VariableTable.Variable throwableCacheVar)
CoreVariables(VariableTable.Variable continuationArgVar, VariableTable.Variable methodStateVar)
LockVariables(VariableTable.Variable lockStateVar, VariableTable.Variable counterVar, VariableTable.Variable arrayLenVar)
StorageContainerVariables(VariableTable.Variable containerVar)
StorageVariables(VariableTable.Variable intStorageVar, VariableTable.Variable longStorageVar, VariableTable.Variable floatStorageVar, VariableTable.Variable doubleStorageVar, VariableTable.Variable objectStorageVar)
-
Uses of VariableTable.Variable in com.offbynull.coroutines.instrumenter.asm
Fields in com.offbynull.coroutines.instrumenter.asm with type parameters of type VariableTable.Variable Modifier and Type Field Description private java.util.List<VariableTable.Variable>
VariableTable. argVars
private java.util.List<VariableTable.Variable>
VariableTable. extraVars
Methods in com.offbynull.coroutines.instrumenter.asm that return VariableTable.Variable Modifier and Type Method Description VariableTable.Variable
VariableTable. acquireExtra(java.lang.Class<?> type)
Equivalent to callingacquireExtra(Type.getType(type))
.VariableTable.Variable
VariableTable. acquireExtra(org.objectweb.asm.Type type)
Acquire a new variable for use when instrumenting some code within the method thisVariableTable
is for.VariableTable.Variable
VariableTable. getArgument(int index)
Get the variable for an argument passed in to the method.Methods in com.offbynull.coroutines.instrumenter.asm with parameters of type VariableTable.Variable Modifier and Type Method Description void
VariableTable. releaseExtra(VariableTable.Variable variable)
Release a variable that was acquired withVariableTable.acquireExtra(org.objectweb.asm.Type)
. -
Uses of VariableTable.Variable in com.offbynull.coroutines.instrumenter.generators
Methods in com.offbynull.coroutines.instrumenter.generators with parameters of type VariableTable.Variable Modifier and Type Method Description static org.objectweb.asm.tree.InsnList
GenericGenerators. combineObjectArrays(VariableTable.Variable destArrayVar, VariableTable.Variable firstArrayVar, VariableTable.Variable secondArrayVar)
Concatenates two object arrays together.static org.objectweb.asm.tree.InsnList
GenericGenerators. forEach(VariableTable.Variable counterVar, VariableTable.Variable arrayLenVar, org.objectweb.asm.tree.InsnList array, org.objectweb.asm.tree.InsnList action)
For each element in an object array, performs an action.static org.objectweb.asm.tree.InsnList
GenericGenerators. loadVar(VariableTable.Variable variable)
Copies a local variable on to the stack.static org.objectweb.asm.tree.InsnList
GenericGenerators. saveVar(VariableTable.Variable variable)
Pops the stack in to the the local variable table.
-