Node Class

(QmlJS::AST::Node)
Inherits: QmlJS::Managed

Public Types

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

Public Functions

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

Static Public Members

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

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::AST::Visitor *visitor)

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

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

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

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

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

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

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

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

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