static class DaedalusSymbol (client-side)
Available since version: 0.2.1
This class represents Daedalus parser symbol. Symbol is just a unit daedalus scripting langauge, e.g: function, class, instance, prototype, variable, constant, etc.
Properties
string name
Represents name of the symbol.
DaedalusSymbol|null parent
Represents the parent symbol of current symbol.
DaedalusSymbol|null next
Represents the next symbol in linked list of symbols.
int ele
Represents the the number of elements inside a symbol. If symbol isn't array it will return 1, otherwise it will return the size of an array.
int type
Represents the the type of a symbol. For more information see Daedalus Types
int flags
Represents the the flags of a symbol. For more information see Daedalus Flags
bool space
Holds boolean value that indicates whether or not symbol memory was allocated.
Methods
getValue
Note
Only ints, floats and strings types can use arrayIndex.
This method will get the symbol value.
int|float|string|userpointer getValue(int arrayIndex = 0)
Parameters:
intarrayIndex: the symbol array index.
Returns int|float|string|userpointer:
the value of the symbol supported by the daedalus scripting language.
setValue
Note
Only ints, floats and strings types can use arrayIndex.
This method will set the symbol value.
void setValue(int|float|string|userpointer value, int arrayIndex = 0)
Parameters:
int|float|string|userpointervalue: the symbol value.intarrayIndex: the symbol array index.
Callbacks
No callbacks.