NontrivialProgramRunner class Null safety
- Inheritance
-
- Object
- MProgramRunner
- ProgramRunner
- NontrivialProgramRunner
- Implementers
Constructors
Properties
- caller → Running
-
read-onlyinherited
- hashCode → int
-
The hash code for this object.
read-onlyinherited
-
model
→ Model<
ProgramOperation> -
read-onlyinherited
- parent → ProgramRunner?
-
read-onlyinherited
- registersRequired → int
-
read-onlyinherited
- returnStackStartPos ↔ int
-
read / writeinherited
- runImplicitRtnOnSST → bool
-
read-onlyinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
abort(
) → void -
inherited
-
checkStartRunning(
) → void -
Called from startRunningProgram in order to see if it's OK to start
running. Throws CalculatorError if not.
This is called as part of a solve or integrate operation that is
executed in a program. Not called when solve/integrate is entered from
the keyboard.
override
-
fail(
) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
pushPseudoReturn(
Model< ProgramOperation> m) → void -
inherited
-
restart(
RunningController newFake, {void singleStepOnDone(CalculatorError?)?}) → Running -
inherited
-
resume(
) → void -
inherited
-
run(
) → Future< void> -
override
-
runCalculation(
) → Future< bool> - Run the solve/integrate algorithm.
-
runSubroutine(
double arg) → Future< double> -
runSubroutineErrorsOK(
double arg, Set< int> acceptableErrors) → Future<double> -
startRunningProgram(
covariant ProgramRunner newRunner) → void -
Called from the calculation part of an operation to cause
a program to start running with the next instruction.
inherited
-
suspend(
) → Future< void> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited