Metaclass for LateBinding type.
Class LateBinding from \ BOM( )
Late bindings are special items treated as "symbols", that can receive an associated value at runtime.
Methods | |
bound | Checks if the late binding is bound. |
symbol | Returns the symbol name associated with a late binding. |
value | Returns the value associated with a late binding. |
Methods inherited from class BOM | |
__add | Overrides binary addition operand. |
__call | Overrides call operator "self()". |
__dec | Overrides decrement unary prefix operand. |
__decpost | Overrides decrement unary postfix operand. |
__div | Overrides binary division operand. |
__getIndex | Overrides array access operator [] |
__inc | Overrides increment unary prefix operand. |
__incpost | Overrides increment unary postifx operand. |
__mod | Overrides modulo operand. |
__mul | Overrides binary multiplication operand. |
__pow | Overrides power operand. |
__setIndex | Overrides array write operator [] |
__sub | Overrides binary subtraction operand. |
baseClass | Returns the class item from which an object has been instantiated. |
bound | Determines if an item is bound or not. |
className | Returns the name of the class an instance is instantiated from. |
clone | Performs a deep copy of the item. |
compare | Performs a lexicographical comparison. |
derivedFrom | Checks if this item has a given parent. |
describe | Returns the deep contents of an item on a string representation. |
isCallable | Determines if an item is callable. |
len | Retrieves the length of a collection |
metaclass | Returns the metaclass associated with this item. |
ptr | Returns a raw memory pointer out of this data (as an integer). |
serialize | Serialize the item on a stream for persistent storage. |
toString | Coverts the object to string. |
typeId | Returns an integer indicating the type of this item. |
Checks if the late binding is bound.
LateBinding.bound()
Return | True if this late binding has a bound value. |
Returns the symbol name associated with a late binding.
LateBinding.symbol()
Return | The symbol name |
Returns the value associated with a late binding.
LateBinding.value()
Return | A value or nil if no value is associated. |
To determine if this binding has a "nil" value associated, use LateBinding.bound.