|
| PatternProperty (PropertyName *name, ExpressionNode *i=nullptr, Type t=Literal) |
| PatternProperty (PropertyName *name, QStringView n, ExpressionNode *i=nullptr) |
| PatternProperty (PropertyName *name, Pattern *pattern, ExpressionNode *i=nullptr) |
void | accept0 (BaseVisitor *visitor) override |
SourceLocation | firstSourceLocation () const override |
SourceLocation | lastSourceLocation () const override |
void | boundNames (BoundNames *names) override |
bool | convertLiteralToAssignmentPattern (MemoryPool *pool, SourceLocation *errorLocation, QString *errorMessage) override |
| PatternElement (ExpressionNode *i=nullptr, Type t=Literal) |
| PatternElement (QStringView n, TypeAnnotation *typeAnnotation=nullptr, ExpressionNode *i=nullptr, Type t=Binding) |
| PatternElement (Pattern *pattern, ExpressionNode *i=nullptr, Type t=Binding) |
ExpressionNode * | destructuringTarget () const |
Pattern * | destructuringPattern () const |
PatternElementList * | elementList () const |
PatternPropertyList * | propertyList () const |
bool | isVariableDeclaration () const |
bool | isLexicallyScoped () const |
| Node () |
virtual | ~Node () |
virtual ExpressionNode * | expressionCast () |
virtual BinaryExpression * | binaryExpressionCast () |
virtual Statement * | statementCast () |
virtual UiObjectMember * | uiObjectMemberCast () |
virtual LeftHandSideExpression * | leftHandSideExpressionCast () |
virtual Pattern * | patternCast () |
virtual FunctionExpression * | asFunctionDefinition () |
virtual ClassExpression * | asClassDefinition () |
bool | ignoreRecursionDepth () const |
void | accept (BaseVisitor *visitor) |
| Managed ()=default |
| ~Managed ()=default |
void * | operator new (size_t size, MemoryPool *pool) |
void | operator delete (void *) |
void | operator delete (void *, MemoryPool *) |
|
enum | Type {
Literal
, Method
, Getter
, Setter
,
SpreadElement
, RestElement = SpreadElement
, Binding
} |
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
} |
static void | accept (Node *node, BaseVisitor *visitor) |
Definition at line 1050 of file qqmljsast_p.h.