ASTFunctionValue Class

(QmlJS::ASTFunctionValue)

Public Functions

ASTFunctionValue(AST::FunctionExpression *ast, const QmlJS::Document *doc, QmlJS::ValueOwner *valueOwner)
virtual ~ASTFunctionValue()
AST::FunctionExpression *ast() const

Reimplemented Public Functions

virtual QString argumentName(int index) const override
virtual const QmlJS::ASTFunctionValue *asAstFunctionValue() const override
virtual bool getSourceLocation(QString *fileName, int *line, int *column) const override
virtual bool isVariadic() const override
virtual int namedArgumentCount() const override

Member Function Documentation

ASTFunctionValue::ASTFunctionValue(AST::FunctionExpression *ast, const QmlJS::Document *doc, QmlJS::ValueOwner *valueOwner)

Default constructs an instance of ASTFunctionValue.

[virtual] ASTFunctionValue::~ASTFunctionValue()

Destroys the instance of ASTFunctionValue. The destructor is virtual.

[override virtual] QString ASTFunctionValue::argumentName(int index) const

[override virtual] const QmlJS::ASTFunctionValue *ASTFunctionValue::asAstFunctionValue() const

AST::FunctionExpression *ASTFunctionValue::ast() const

[override virtual] bool ASTFunctionValue::getSourceLocation(QString *fileName, int *line, int *column) const

[override virtual] bool ASTFunctionValue::isVariadic() const

[override virtual] int ASTFunctionValue::namedArgumentCount() const