Element class

Constructors

Element(PushPopType type, Pointer currentPointer, {bool inExpressionEvaluation = false})

Properties

currentPointer ↔ Pointer
getter/setter pair
evaluationStackHeightWhenPushed int
getter/setter pair
functionStartInOuputStream int
getter/setter pair
functionStartInOutputStream int
When functions are called, we trim whitespace from the start and end of what they generate, so we make sure know where the function's start and end are.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
inExpressionEvaluation bool
When this callstack element is actually a function evaluation called from the game, we need to keep track of the size of the evaluation stack when it was called so that we know whether there was any return value.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
temporaryVariables Map<String, RuntimeObject>
getter/setter pair
type ↔ PushPopType
getter/setter pair

Methods

copy() Element
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited