Extending Qt Creator Manual | AST Namespace

Extending Qt Creator Manual 4.7.0

# AST Namespace

(Debugger::QmlJS::AST)

## Classes

class | ArgumentList
class | ArrayLiteral
class | ArrayMemberExpression
class | BinaryExpression
class | Block
class | BreakStatement
class | CallExpression
class | CaseBlock
class | CaseClause
class | CaseClauses
class | Catch
class | ConditionalExpression
class | ContinueStatement
class | DebuggerStatement
class | DefaultClause
class | DeleteExpression
class | DoWhileStatement
class | ElementList
class | Elision
class | EmptyStatement
class | Expression
class | ExpressionNode
class | ExpressionStatement
class | FalseLiteral
class | FieldMemberExpression
class | Finally
class | ForEachStatement
class | ForStatement
class | FormalParameterList
class | FunctionBody
class | FunctionDeclaration
class | FunctionExpression
class | FunctionSourceElement
class | IdentifierExpression
class | IdentifierPropertyName
class | IfStatement
class | LabelledStatement
class | LocalForEachStatement
class | LocalForStatement
class | NestedExpression
class | NewExpression
class | NewMemberExpression
class | Node
class | NotExpression
class | NullExpression
class | NumericLiteral
class | NumericLiteralPropertyName
class | ObjectLiteral
class | PostDecrementExpression
class | PostIncrementExpression
class | PreDecrementExpression
class | PreIncrementExpression
class | Program
class | PropertyAssignment
class | PropertyAssignmentList
class | PropertyGetterSetter
class | PropertyName
class | PropertyNameAndValue
class | RegExpLiteral
class | ReturnStatement
class | SourceElement
class | SourceElements
class | SourceLocation
class | Statement
class | StatementList
class | StatementSourceElement
class | StringLiteral
class | StringLiteralPropertyName
class | SwitchStatement
class | ThisExpression
class | ThrowStatement
class | TildeExpression
class | TrueLiteral
class | TryStatement
class | TypeOfExpression
class | UiArrayBinding
class | UiArrayMemberList
class | UiEnumDeclaration
class | UiEnumMemberList
class | UiHeaderItemList
class | UiImport
class | UiObjectBinding
class | UiObjectDefinition
class | UiObjectInitializer
class | UiObjectMember
class | UiObjectMemberList
class | UiParameterList
class | UiPragma
class | UiProgram
class | UiPublicMember
class | UiQualifiedId
class | UiQualifiedPragmaId
class | UiScriptBinding
class | UiSourceElement
class | UnaryMinusExpression
class | UnaryPlusExpression
class | VariableDeclaration
class | VariableDeclarationList
class | VariableStatement
class | Visitor
class | VoidExpression
class | WhileStatement
class | WithStatement

## Functions

T1 | cast(T2 *ast)

## Classes

### class ArgumentList

### class ArrayLiteral

### class ArrayMemberExpression

### class BinaryExpression

### class Block

### class BreakStatement

### class CallExpression

### class CaseBlock

### class CaseClause

### class CaseClauses

### class Catch

### class ConditionalExpression

### class ContinueStatement

### class DebuggerStatement

### class DefaultClause

### class DeleteExpression

### class DoWhileStatement

### class ElementList

### class Elision

### class EmptyStatement

### class Expression

### class ExpressionNode

### class ExpressionStatement

### class FalseLiteral

### class FieldMemberExpression

### class Finally

### class ForEachStatement

### class ForStatement

### class FormalParameterList

### class FunctionBody

### class FunctionDeclaration

### class FunctionExpression

### class FunctionSourceElement

### class IdentifierExpression

### class IdentifierPropertyName

### class IfStatement

### class LabelledStatement

### class LocalForEachStatement

### class LocalForStatement

### class NestedExpression

### class NewExpression

### class NewMemberExpression

### class Node

### class NotExpression

### class NullExpression

### class NumericLiteral

### class NumericLiteralPropertyName

### class ObjectLiteral

### class PostDecrementExpression

### class PostIncrementExpression

### class PreDecrementExpression

### class PreIncrementExpression

### class Program

### class PropertyAssignment

### class PropertyAssignmentList

### class PropertyGetterSetter

### class PropertyName

### class PropertyNameAndValue

### class RegExpLiteral

### class ReturnStatement

### class SourceElement

### class SourceElements

### class SourceLocation

### class Statement

### class StatementList

### class StatementSourceElement

### class StringLiteral

### class StringLiteralPropertyName

### class SwitchStatement

### class ThisExpression

### class ThrowStatement

### class TildeExpression

### class TrueLiteral

### class TryStatement

### class TypeOfExpression

### class UiArrayBinding

### class UiArrayMemberList

### class UiEnumDeclaration

### class UiEnumMemberList

### class UiHeaderItemList

### class UiImport

### class UiObjectBinding

### class UiObjectDefinition

### class UiObjectInitializer

### class UiObjectMember

### class UiObjectMemberList

### class UiParameterList

### class UiPragma

### class UiProgram

### class UiPublicMember

### class UiQualifiedId

### class UiQualifiedPragmaId

### class UiScriptBinding

### class UiSourceElement

### class UnaryMinusExpression

### class UnaryPlusExpression

### class VariableDeclaration

### class VariableDeclarationList

### class VariableStatement

### class Visitor

### class VoidExpression

### class WhileStatement

### class WithStatement

## Function Documentation

### T1 AST::cast(T2 *ast)