Class Method

Metaclass of method items.

class Method \ from BOM

more...

Summary

attributes()Returns the attributes associated with the method function.
base()Returns the function or the array associated with this method.
source()Returns the object associated with this method.

Inherited methods

__add from BOM Overrides binary addition operand.
__call from BOM Overrides call operator "self()".
__dec from BOM Overrides decrement unary prefix operand.
__decpost from BOM Overrides decrement unary postfix operand.
__div from BOM Overrides binary division operand.
__getIndex from BOM Overrides array access operator []
__inc from BOM Overrides increment unary prefix operand.
__incpost from BOM Overrides increment unary postifx operand.
__mod from BOM Overrides modulo operand.
__mul from BOM Overrides binary multiplication operand.
__pow from BOM Overrides power operand.
__setIndex from BOM Overrides array write operator []
__sub from BOM Overrides binary subtraction operand.
baseClass from BOM Returns the class item from which an object has been instantiated.
bound from BOM Determines if an item is bound or not.
className from BOM Returns the name of the class an instance is instantiated from.
clone from BOM Performs a deep copy of the item.
compare from BOM Performs a lexicographical comparison.
derivedFrom from BOM Checks if this item has a given parent.
describe from BOM Returns the deep contents of an item on a string representation.
isCallable from BOM Determines if an item is callable.
len from BOM Retrieves the length of a collection
metaclass from BOM Returns the metaclass associated with this item.
ptr from BOM Returns a raw memory pointer out of this data (as an integer).
serialize from BOM Serialize the item on a stream for persistent storage.
toString from BOM Coverts the object to string.
typeId from BOM Returns an integer indicating the type of this item.

Detailed description

class Method \ from BOM


Metaclass of method items.

This is the class reflecting falcon method items. A method is a set of an item and a function applied to that. The item can be a method again, as it is possible to apply methods to method items.

Methods

attributes()

Returns the attributes associated with the method function.

Method.attributes( )

Returns:Nil if the function has no attributes, or a string-indexed dictionary.

base()

Returns the function or the array associated with this method.

Method.base( )

Returns:The function or array that is applied on the associated object.

Returns a function or a callable array that is associated with the object in this method.

This method cannot return external functions; only function generated by Falcon native modules can be returned. This is because externa functions are not suited to be extracted from methods and eventually re-associated with other objects.

This method will raise an error in case it refers to an external function. However, it can be safely used to extract base callable arrays.

source()

Returns the object associated with this method.

Method.source( )

Returns:The object from which this method was created.

Returns an object (or an item, in case this is a BOM method) that gave birth to this method.


Made with faldoc 2.2.0