beta.xbrl.xule.FunctionDeclaration

A beta.xbrl.xule.FunctionDeclaration class represents a custom function declaration in the XULE parse tree.

Base class: beta.xbrl.xule.Expression

class beta.xbrl.xule.FunctionDeclaration

Proper instances of this class will be created within RaptorXML only, instantiation from script code will throw a NotImplementedError exception.

Attributes

beta.xbrl.xule.FunctionDeclaration.arguments

Returns an iterator of beta.xbrl.xule.FunctionArgument objects that represent the arguments of this function declaration.

beta.xbrl.xule.FunctionDeclaration.arity

Returns the arity of this function declaration.

beta.xbrl.xule.FunctionDeclaration.name

Returns the name of this function declaration.

beta.xbrl.xule.Expression.source_location

Returns a beta.xbrl.xule.SourceLocation object that represents the location in the original XULE source file.

beta.xbrl.xule.Expression.type

Returns a beta.xbrl.xule.ExpressionType enumeration that represents the type of the expression.

Special methods

__eq__, __ge__, __gt__, __le__, __lt__, __ne__