AST Namespace

(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)