Extending Qt Creator Manual | ASTSignal

Extending Qt Creator Manual 4.7.0

# ASTSignal Class

(QmlJS::QmlJS::ASTSignal)

Inherits: | QmlJS::QmlJS::FunctionValue

- List of all members, including inherited members

## Public Functions

| ASTSignal(AST::UiPublicMember *ast, const QmlJS::QmlJS::Document *doc, QmlJS::QmlJS::ValueOwner *valueOwner)
virtual | ~ASTSignal()
AST::UiPublicMember * | ast() const
const QmlJS::QmlJS::ObjectValue * | bodyScope() const
QmlJS::QString | slotName() const

## Reimplemented Public Functions

virtual const QmlJS::QmlJS::Value * | argument(int index) const override
virtual QmlJS::QString | argumentName(int index) const override
virtual const QmlJS::QmlJS::ASTSignal * | asAstSignal() const override
virtual bool | getSourceLocation(QmlJS::QString *fileName, int *line, int *column) const override
virtual int | namedArgumentCount() const override

- 8 public functions inherited from QmlJS::QmlJS::FunctionValue
- 16 public functions inherited from QmlJS::QmlJS::ObjectValue
- 29 public functions inherited from QmlJS::QmlJS::Value

## Member Function Documentation

### ASTSignal::ASTSignal(AST::UiPublicMember *ast, const QmlJS::QmlJS::Document *doc, QmlJS::QmlJS::ValueOwner *valueOwner)

Default constructs an instance of ASTSignal.

### `[virtual]` ASTSignal::~ASTSignal()

Destroys the instance of ASTSignal. The destructor is virtual.

### `[override virtual]` const QmlJS::QmlJS::Value *ASTSignal::argument(int index) const

### `[override virtual]` QmlJS::QString ASTSignal::argumentName(int index) const

### `[override virtual]` const QmlJS::QmlJS::ASTSignal *ASTSignal::asAstSignal() const

### AST::UiPublicMember *ASTSignal::ast() const

### const QmlJS::QmlJS::ObjectValue *ASTSignal::bodyScope() const

### `[override virtual]` bool ASTSignal::getSourceLocation(QmlJS::QString *fileName, int *line, int *column) const

### `[override virtual]` int ASTSignal::namedArgumentCount() const

### QmlJS::QString ASTSignal::slotName() const