Extending Qt Creator Manual | Node

Extending Qt Creator Manual 4.7.0

# Node Class

(QmlJS::QmlJS::AST::Node)

Inherits: | QmlJS::QmlJS::Managed

- List of all members, including inherited members

## Public Types

enum | Kind { Kind_Undefined, Kind_ArgumentList, Kind_ArrayLiteral, Kind_ArrayMemberExpression, ..., Kind_UiEnumMemberList }

## Public Functions

| Node()
virtual | ~Node()
virtual void | accept0(QmlJS::QmlJS::AST::Visitor *visitor) = 0
void | accept(QmlJS::QmlJS::AST::Visitor *visitor)
virtual QmlJS::QmlJS::AST::BinaryExpression * | binaryExpressionCast()
virtual QmlJS::QmlJS::AST::ExpressionNode * | expressionCast()
virtual QmlJS::QmlJS::AST::SourceLocation | firstSourceLocation() const = 0
virtual QmlJS::QmlJS::AST::SourceLocation | lastSourceLocation() const = 0
virtual QmlJS::QmlJS::AST::Statement * | statementCast()
virtual QmlJS::QmlJS::AST::UiObjectMember * | uiObjectMemberCast()

## Static Public Members

void | accept(QmlJS::QmlJS::AST::Node *node, QmlJS::QmlJS::AST::Visitor *visitor)
void | acceptChild(QmlJS::QmlJS::AST::Node *node, QmlJS::QmlJS::AST::Visitor *visitor)

- 3 static public members inherited from QmlJS::QmlJS::Managed

## Member Type Documentation

### enum Node::Kind

## Member Function Documentation

### Node::Node()

Default constructs an instance of Node.

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

Destroys the instance of Node. The destructor is virtual.

### `[pure virtual]` void Node::accept0(QmlJS::QmlJS::AST::Visitor *visitor)

### void Node::accept(QmlJS::QmlJS::AST::Visitor *visitor)

### `[static]` void Node::accept(QmlJS::QmlJS::AST::Node *node, QmlJS::QmlJS::AST::Visitor *visitor)

### `[static]` void Node::acceptChild(QmlJS::QmlJS::AST::Node *node, QmlJS::QmlJS::AST::Visitor *visitor)

### `[virtual]` QmlJS::QmlJS::AST::BinaryExpression *Node::binaryExpressionCast()

### `[virtual]` QmlJS::QmlJS::AST::ExpressionNode *Node::expressionCast()

### `[pure virtual]` QmlJS::QmlJS::AST::SourceLocation Node::firstSourceLocation() const

### `[pure virtual]` QmlJS::QmlJS::AST::SourceLocation Node::lastSourceLocation() const

### `[virtual]` QmlJS::QmlJS::AST::Statement *Node::statementCast()

### `[virtual]` QmlJS::QmlJS::AST::UiObjectMember *Node::uiObjectMemberCast()