NontrivialProgramRunner class Null safety

Inheritance
Implementers

Constructors

NontrivialProgramRunner()

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