|
enum | Kind {
Kind_Undefined
, Kind_ArgumentList
, Kind_ArrayPattern
, Kind_ArrayMemberExpression
,
Kind_BinaryExpression
, Kind_Block
, Kind_BreakStatement
, Kind_CallExpression
,
Kind_CaseBlock
, Kind_CaseClause
, Kind_CaseClauses
, Kind_Catch
,
Kind_ConditionalExpression
, Kind_ContinueStatement
, Kind_DebuggerStatement
, Kind_DefaultClause
,
Kind_DeleteExpression
, Kind_DoWhileStatement
, Kind_ElementList
, Kind_Elision
,
Kind_EmptyStatement
, Kind_Expression
, Kind_ExpressionStatement
, Kind_FalseLiteral
,
Kind_SuperLiteral
, Kind_FieldMemberExpression
, Kind_Finally
, Kind_ForEachStatement
,
Kind_ForStatement
, Kind_FormalParameterList
, Kind_FunctionBody
, Kind_FunctionDeclaration
,
Kind_FunctionExpression
, Kind_ClassExpression
, Kind_ClassDeclaration
, Kind_IdentifierExpression
,
Kind_IdentifierPropertyName
, Kind_InitializerExpression
, Kind_ComputedPropertyName
, Kind_IfStatement
,
Kind_LabelledStatement
, Kind_NameSpaceImport
, Kind_ImportSpecifier
, Kind_ImportsList
,
Kind_NamedImports
, Kind_ImportClause
, Kind_FromClause
, Kind_ImportDeclaration
,
Kind_Module
, Kind_ExportSpecifier
, Kind_ExportsList
, Kind_ExportClause
,
Kind_ExportDeclaration
, Kind_NewExpression
, Kind_NewMemberExpression
, Kind_NotExpression
,
Kind_NullExpression
, Kind_YieldExpression
, Kind_NumericLiteral
, Kind_NumericLiteralPropertyName
,
Kind_ObjectPattern
, Kind_PostDecrementExpression
, Kind_PostIncrementExpression
, Kind_PreDecrementExpression
,
Kind_PreIncrementExpression
, Kind_Program
, Kind_PropertyDefinitionList
, Kind_PropertyGetterSetter
,
Kind_PropertyName
, Kind_PropertyNameAndValue
, Kind_RegExpLiteral
, Kind_ReturnStatement
,
Kind_StatementList
, Kind_StringLiteral
, Kind_StringLiteralPropertyName
, Kind_SwitchStatement
,
Kind_TemplateLiteral
, Kind_TaggedTemplate
, Kind_TypeExpression
, Kind_ThisExpression
,
Kind_ThrowStatement
, Kind_TildeExpression
, Kind_TrueLiteral
, Kind_TryStatement
,
Kind_TypeOfExpression
, Kind_UnaryMinusExpression
, Kind_UnaryPlusExpression
, Kind_VariableDeclaration
,
Kind_VariableDeclarationList
, Kind_VariableStatement
, Kind_VoidExpression
, Kind_WhileStatement
,
Kind_WithStatement
, Kind_NestedExpression
, Kind_ClassElementList
, Kind_PatternElement
,
Kind_PatternElementList
, Kind_PatternProperty
, Kind_PatternPropertyList
, Kind_Type
,
Kind_TypeArgument
, Kind_TypeAnnotation
, Kind_UiArrayBinding
, Kind_UiImport
,
Kind_UiObjectBinding
, Kind_UiObjectDefinition
, Kind_UiInlineComponent
, Kind_UiObjectInitializer
,
Kind_UiObjectMemberList
, Kind_UiArrayMemberList
, Kind_UiPragmaValueList
, Kind_UiPragma
,
Kind_UiProgram
, Kind_UiParameterList
, Kind_UiPropertyAttributes
, Kind_UiPublicMember
,
Kind_UiQualifiedId
, Kind_UiScriptBinding
, Kind_UiSourceElement
, Kind_UiHeaderItemList
,
Kind_UiEnumDeclaration
, Kind_UiEnumMemberList
, Kind_UiVersionSpecifier
, Kind_UiRequired
,
Kind_UiAnnotation
, Kind_UiAnnotationList
} |
|
| ExpressionNode () |
|
ExpressionNode * | expressionCast () override |
|
bool | containsOptionalChain () const |
|
AST::FormalParameterList * | reparseAsFormalParameterList (MemoryPool *pool) |
|
| Node () |
|
virtual | ~Node () |
|
virtual BinaryExpression * | binaryExpressionCast () |
|
virtual Statement * | statementCast () |
|
virtual UiObjectMember * | uiObjectMemberCast () |
|
virtual Pattern * | patternCast () |
|
virtual FunctionExpression * | asFunctionDefinition () |
|
virtual ClassExpression * | asClassDefinition () |
|
bool | ignoreRecursionDepth () const |
|
void | accept (BaseVisitor *visitor) |
|
virtual void | accept0 (BaseVisitor *visitor)=0 |
|
virtual SourceLocation | firstSourceLocation () const =0 |
|
virtual SourceLocation | lastSourceLocation () const =0 |
|
| Managed ()=default |
|
| ~Managed ()=default |
|
void * | operator new (size_t size, MemoryPool *pool) |
|
void | operator delete (void *) |
|
void | operator delete (void *, MemoryPool *) |
|
static void | accept (Node *node, BaseVisitor *visitor) |
|
int | kind = Kind_Undefined |
|
Definition at line 420 of file qqmljsast_p.h.