Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlJS::AST::UiHeaderItemList Class Reference

#include <qqmljsast_p.h>

Inheritance diagram for QQmlJS::AST::UiHeaderItemList:
Collaboration diagram for QQmlJS::AST::UiHeaderItemList:

Public Member Functions

 UiHeaderItemList (UiImport *import)
 UiHeaderItemList (UiPragma *pragma)
 UiHeaderItemList (UiHeaderItemList *previous, UiImport *import)
 UiHeaderItemList (UiHeaderItemList *previous, UiPragma *pragma)
UiHeaderItemList * finish ()
void accept0 (BaseVisitor *visitor) override
SourceLocation firstSourceLocation () const override
SourceLocation lastSourceLocation () const override
Public Member Functions inherited from QQmlJS::AST::Node
 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)
Public Member Functions inherited from QQmlJS::Managed
 Managed ()=default
 ~Managed ()=default
void * operator new (size_t size, MemoryPool *pool)
void operator delete (void *)
void operator delete (void *, MemoryPool *)

Public Attributes

Node * headerItem
UiHeaderItemList * next
Public Attributes inherited from QQmlJS::AST::Node
int kind = Kind_Undefined

Additional Inherited Members

Public Types inherited from QQmlJS::AST::Node
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_Elision , Kind_EmptyStatement ,
  Kind_CommaExpression , Kind_ExpressionStatement , Kind_FalseLiteral , Kind_SuperLiteral ,
  Kind_FieldMemberExpression , Kind_Finally , Kind_ForEachStatement , Kind_ForStatement ,
  Kind_FormalParameterList , 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_ESModule , 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_PropertyName , 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_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 Public Member Functions inherited from QQmlJS::AST::Node
static void accept (Node *node, BaseVisitor *visitor)

Detailed Description

Definition at line 3244 of file qqmljsast_p.h.

Constructor & Destructor Documentation

◆ UiHeaderItemList() [1/4]

QQmlJS::AST::UiHeaderItemList::UiHeaderItemList ( UiImport * import)
inline

Definition at line 3249 of file qqmljsast_p.h.

◆ UiHeaderItemList() [2/4]

QQmlJS::AST::UiHeaderItemList::UiHeaderItemList ( UiPragma * pragma)
inline

Definition at line 3253 of file qqmljsast_p.h.

◆ UiHeaderItemList() [3/4]

QQmlJS::AST::UiHeaderItemList::UiHeaderItemList ( UiHeaderItemList * previous,
UiImport * import )
inline

Definition at line 3257 of file qqmljsast_p.h.

◆ UiHeaderItemList() [4/4]

QQmlJS::AST::UiHeaderItemList::UiHeaderItemList ( UiHeaderItemList * previous,
UiPragma * pragma )
inline

Definition at line 3265 of file qqmljsast_p.h.

Member Function Documentation

◆ accept0()

void QQmlJS::AST::UiHeaderItemList::accept0 ( BaseVisitor * visitor)
overridevirtual

Implements QQmlJS::AST::Node.

Definition at line 1410 of file qqmljsast.cpp.

◆ finish()

UiHeaderItemList * QQmlJS::AST::UiHeaderItemList::finish ( )
inline

Definition at line 3273 of file qqmljsast_p.h.

◆ firstSourceLocation()

SourceLocation QQmlJS::AST::UiHeaderItemList::firstSourceLocation ( ) const
inlineoverridevirtual

Implements QQmlJS::AST::Node.

Definition at line 3282 of file qqmljsast_p.h.

◆ lastSourceLocation()

SourceLocation QQmlJS::AST::UiHeaderItemList::lastSourceLocation ( ) const
inlineoverridevirtual

Implements QQmlJS::AST::Node.

Definition at line 3285 of file qqmljsast_p.h.

Member Data Documentation

◆ headerItem

Node* QQmlJS::AST::UiHeaderItemList::headerItem

Definition at line 3289 of file qqmljsast_p.h.

◆ next

UiHeaderItemList* QQmlJS::AST::UiHeaderItemList::next

Definition at line 3290 of file qqmljsast_p.h.


The documentation for this class was generated from the following files: