Function Class
(QmlJS::Function)Inherits: | QmlJS::FunctionValue |
Public Functions
Function(ValueOwner *valueOwner) | |
~Function() | |
void | addArgument(const Value *argument, const QString &name = QString()) |
void | setOptionalNamedArgumentCount(int count) |
void | setReturnValue(const Value *returnValue) |
void | setVariadic(bool variadic) |
Reimplemented Public Functions
virtual const Value * | argument(int index) const override |
virtual QString | argumentName(int index) const override |
virtual const Function * | asFunction() const override |
virtual bool | isVariadic() const override |
virtual int | namedArgumentCount() const override |
virtual int | optionalNamedArgumentCount() const override |
virtual const Value * | returnValue() const override |
- 8 public functions inherited from QmlJS::FunctionValue
- 16 public functions inherited from QmlJS::ObjectValue
- 29 public functions inherited from QmlJS::Value
Member Function Documentation
Function::Function(ValueOwner *valueOwner)
Default constructs an instance of Function.
Function::~Function()
Destroys the instance of Function.
void Function::addArgument(const Value *argument, const QString &name = QString())
[override virtual]
const Value *Function::argument(int index) const
[override virtual]
QString Function::argumentName(int index) const
[override virtual]
const Function *Function::asFunction() const
[override virtual]
bool Function::isVariadic() const
[override virtual]
int Function::namedArgumentCount() const
[override virtual]
int Function::optionalNamedArgumentCount() const
See also setOptionalNamedArgumentCount().
[override virtual]
const Value *Function::returnValue() const
See also setReturnValue().
void Function::setOptionalNamedArgumentCount(int count)
See also optionalNamedArgumentCount().
void Function::setReturnValue(const Value *returnValue)
See also returnValue().
void Function::setVariadic(bool variadic)
See also isVariadic().