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.