Uses of Class
com.offbynull.coroutines.instrumenter.LockVariables
-
Packages that use LockVariables Package Description com.offbynull.coroutines.instrumenter Coroutine instrumentation classes. -
-
Uses of LockVariables in com.offbynull.coroutines.instrumenter
Fields in com.offbynull.coroutines.instrumenter declared as LockVariables Modifier and Type Field Description private LockVariables
MethodAttributes. lockVars
Methods in com.offbynull.coroutines.instrumenter that return LockVariables Modifier and Type Method Description private LockVariables
MethodAnalyzer. allocateLockVariableSlots(VariableTable varTable, boolean containsSyncPoints)
LockVariables
MethodAttributes. getLockVariables()
Methods in com.offbynull.coroutines.instrumenter with parameters of type LockVariables Modifier and Type Method Description static org.objectweb.asm.tree.InsnList
SynchronizationGenerators. createMonitorContainer(DebugGenerators.MarkerType markerType, LockVariables lockVars)
Generates instruction to that creates a newLockState
object and saves it to the lockstate variable.static org.objectweb.asm.tree.InsnList
SynchronizationGenerators. enterMonitorAndStore(DebugGenerators.MarkerType markerType, LockVariables lockVars)
Generates instruction to enter a monitor (top item on the stack) and store it in theLockState
object sitting in the lockstate variable.static org.objectweb.asm.tree.InsnList
SynchronizationGenerators. enterStoredMonitors(DebugGenerators.MarkerType markerType, LockVariables lockVars)
Generates instruction to enter all monitors in theLockState
object sitting in the lockstate variable.static org.objectweb.asm.tree.InsnList
SynchronizationGenerators. exitMonitorAndDelete(DebugGenerators.MarkerType markerType, LockVariables lockVars)
Generates instruction to exit a monitor (top item on the stack) and remove it from theLockState
object sitting in the lockstate variable.static org.objectweb.asm.tree.InsnList
SynchronizationGenerators. exitStoredMonitors(DebugGenerators.MarkerType markerType, LockVariables lockVars)
Generates instruction to exit all monitors in theLockState
object sitting in the lockstate variable.Constructors in com.offbynull.coroutines.instrumenter with parameters of type LockVariables Constructor Description MethodAttributes(MethodSignature signature, InstrumentationSettings settings, java.util.List<ContinuationPoint> continuationPoints, java.util.List<SynchronizationPoint> synchPoints, CoreVariables coreVars, CacheVariables cacheVars, StorageContainerVariables storageContainerVars, StorageVariables localsStorageVars, StorageVariables stackStorageVars, LockVariables lockVars)
-