Uses of Class
com.offbynull.coroutines.instrumenter.asm.VariableTable.Variable
Packages that use VariableTable.Variable
Package
Description
Coroutine instrumentation classes.
Generic ASM classes.
Generic instruction generators.
-
Uses of VariableTable.Variable in com.offbynull.coroutines.instrumenter
Fields in com.offbynull.coroutines.instrumenter declared as VariableTable.VariableModifier and TypeFieldDescriptionprivate final VariableTable.VariableLockVariables.arrayLenVarprivate final VariableTable.VariableStorageContainerVariables.containerVarprivate final VariableTable.VariableCoreVariables.continuationArgVarprivate final VariableTable.VariableLockVariables.counterVarprivate final VariableTable.VariableCacheVariables.doubleReturnCacheVarprivate final VariableTable.VariableStorageVariables.doubleStorageVarprivate final VariableTable.VariableCacheVariables.floatReturnCacheVarprivate final VariableTable.VariableStorageVariables.floatStorageVarprivate final VariableTable.VariableCacheVariables.intReturnCacheVarprivate final VariableTable.VariableStorageVariables.intStorageVarprivate final VariableTable.VariableLockVariables.lockStateVarprivate final VariableTable.VariableCacheVariables.longReturnCacheVarprivate final VariableTable.VariableStorageVariables.longStorageVarprivate final VariableTable.VariableCoreVariables.methodStateVarprivate final VariableTable.VariableCacheVariables.objectReturnCacheVarprivate final VariableTable.VariableStorageVariables.objectStorageVarprivate final VariableTable.VariableCacheVariables.throwableCacheVarMethods in com.offbynull.coroutines.instrumenter that return VariableTable.VariableModifier and TypeMethodDescriptionLockVariables.getArrayLenVar()StorageContainerVariables.getContainerVar()CoreVariables.getContinuationArgVar()LockVariables.getCounterVar()CacheVariables.getDoubleReturnCacheVar()StorageVariables.getDoubleStorageVar()CacheVariables.getFloatReturnCacheVar()StorageVariables.getFloatStorageVar()CacheVariables.getIntReturnCacheVar()StorageVariables.getIntStorageVar()LockVariables.getLockStateVar()CacheVariables.getLongReturnCacheVar()StorageVariables.getLongStorageVar()CoreVariables.getMethodStateVar()CacheVariables.getObjectReturnCacheVar()StorageVariables.getObjectStorageVar()CacheVariables.getReturnCacheVar(org.objectweb.asm.Type type) CacheVariables.getThrowableCacheVar()Methods in com.offbynull.coroutines.instrumenter with parameters of type VariableTable.VariableModifier and TypeMethodDescriptionstatic org.objectweb.asm.tree.InsnListPackStateGenerators.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.InsnListPackStateGenerators.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.InsnListPackStateGenerators.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.VariableModifierConstructorDescription(package private)CacheVariables(VariableTable.Variable intReturnCacheVar, VariableTable.Variable longReturnCacheVar, VariableTable.Variable floatReturnCacheVar, VariableTable.Variable doubleReturnCacheVar, VariableTable.Variable objectReturnCacheVar, VariableTable.Variable throwableCacheVar) (package private)CoreVariables(VariableTable.Variable continuationArgVar, VariableTable.Variable methodStateVar) (package private)LockVariables(VariableTable.Variable lockStateVar, VariableTable.Variable counterVar, VariableTable.Variable arrayLenVar) (package private)StorageContainerVariables(VariableTable.Variable containerVar) (package private)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.VariableModifier and TypeFieldDescriptionprivate List<VariableTable.Variable> VariableTable.argVarsprivate List<VariableTable.Variable> VariableTable.extraVarsMethods in com.offbynull.coroutines.instrumenter.asm that return VariableTable.VariableModifier and TypeMethodDescriptionVariableTable.acquireExtra(Class<?> type) Equivalent to callingacquireExtra(Type.getType(type)).VariableTable.acquireExtra(org.objectweb.asm.Type type) Acquire a new variable for use when instrumenting some code within the method thisVariableTableis for.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.VariableModifier and TypeMethodDescriptionvoidVariableTable.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.VariableModifier and TypeMethodDescriptionstatic org.objectweb.asm.tree.InsnListGenericGenerators.combineObjectArrays(VariableTable.Variable destArrayVar, VariableTable.Variable firstArrayVar, VariableTable.Variable secondArrayVar) Concatenates two object arrays together.static org.objectweb.asm.tree.InsnListGenericGenerators.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.InsnListGenericGenerators.loadVar(VariableTable.Variable variable) Copies a local variable on to the stack.static org.objectweb.asm.tree.InsnListGenericGenerators.saveVar(VariableTable.Variable variable) Pops the stack in to the the local variable table.