ProgramOperation class Null safety
The model's view of an operation. This is extended by the controller's Operation class. The parts of Operation that are relevant to the model are lifted into the model class ProgramOperation so that Model doesn't depend on a controller class. Model is parameterized by ProgramOperation so that the controller can refer to members of Operation that are logically part of the controller.
- Implementers
Constructors
Properties
- arg → Arg
-
read-only
- argShift → ProgramOperation?
-
If used as an argument, the shift key needed for that argument.
Rare: sto g
and rcl g do this. read-only - debugLogId ↔ int
-
latefinal
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- isShift → bool
-
Is this the f or g shift key?
read-only
- maxOneByteOpcodes → int
-
read-only
- name → String
-
Human-readable name for program listing
read-only
- numericValue → int?
-
Give the numeric value of a number key, or one of the 15C's
letters (which are 20..24).
cf. tests.dart, SelfTests.testNumbers().
read-only
- programListingArgName → String?
-
Name for this key as an arg in the program listing, if other than the
default.
read-only
- rcName ↔ String
-
The row/column "name", which for digits looks like " 1".
latefinal
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited