|
| 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) |
|
void | accept0 (BaseVisitor *visitor) override |
|
virtual bool | convertLiteralToAssignmentPattern (MemoryPool *pool, SourceLocation *errorLocation, QString *errorMessage) |
|
SourceLocation | firstSourceLocation () const override |
|
SourceLocation | lastSourceLocation () const override |
|
ExpressionNode * | destructuringTarget () const |
|
Pattern * | destructuringPattern () const |
|
PatternElementList * | elementList () const |
|
PatternPropertyList * | propertyList () const |
|
bool | isVariableDeclaration () const |
|
bool | isLexicallyScoped () const |
|
virtual void | boundNames (BoundNames *names) |
|
| 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) |
|
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 *) |
|
|
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_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 986 of file qqmljsast_p.h.