LuaCoroutineLib class abstract
Abstract interface for Lua coroutine operations. Implements the coroutine library functionality.
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
clearThreadWeakRef(
) → void - Clears weak references to dead threads.
-
debugThread(
) → String - Returns debug information about all threads.
-
getCurrentNResults(
) → int - Gets the number of expected results for current closure.
-
getStatus(
) → ThreadStatus - Gets the current thread status.
-
newThread(
) → LuaState - Creates a new thread (coroutine) that shares the global environment.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
popObject(
) → Object? - Pops and returns the top value from the stack as a Dart object.
-
popStackFrame(
) → void - Pops the top stack frame (used after yield is caught).
-
pushThread(
LuaState L) → void - Pushes a thread onto the stack.
-
resetTopClosureNResults(
int nResults) → void - Resets the expected number of results for the top closure.
-
resume(
int nArgs) → void - Resumes a suspended coroutine.
-
runningId(
) → int - Returns the unique ID of this thread.
-
setStatus(
ThreadStatus status) → void - Sets the thread status.
-
toString(
) → String -
A string representation of this object.
inherited
-
toThread(
int idx) → LuaState? - Converts the value at the given index to a Lua thread (coroutine). Returns null if the value is not a thread.
-
traceStack(
) → String - Returns a stack trace for debugging.
-
xmove(
LuaState from, int n) → void - Moves n values from one state to another. Pops the values from 'from' and pushes them to this state.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited