Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQmlJS::Dom::PathEls::Base Class Referenceabstract

#include <qqmldompath_p.h>

+ Inheritance diagram for QQmlJS::Dom::PathEls::Base:
+ Collaboration diagram for QQmlJS::Dom::PathEls::Base:

Public Member Functions

virtual ~Base ()=default
 
virtual Kind kind () const =0
 
virtual QString name () const =0
 
virtual bool checkName (QStringView s) const =0
 
virtual QStringView stringView () const
 
virtual index_type index (index_type defaultValue=-1) const
 
virtual void dump (Sink sink) const
 
virtual bool hasSquareBrackets () const
 
virtual const EmptyasEmpty () const
 
virtual const FieldasField () const
 
virtual const IndexasIndex () const
 
virtual const KeyasKey () const
 
virtual const RootasRoot () const
 
virtual const CurrentasCurrent () const
 
virtual const AnyasAny () const
 
virtual const FilterasFilter () const
 

Detailed Description

Definition at line 70 of file qqmldompath_p.h.

Constructor & Destructor Documentation

◆ ~Base()

virtual QQmlJS::Dom::PathEls::Base::~Base ( )
virtualdefault

Member Function Documentation

◆ asAny()

virtual const Any * QQmlJS::Dom::PathEls::Base::asAny ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Any.

Definition at line 89 of file qqmldompath_p.h.

◆ asCurrent()

virtual const Current * QQmlJS::Dom::PathEls::Base::asCurrent ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Current.

Definition at line 88 of file qqmldompath_p.h.

◆ asEmpty()

virtual const Empty * QQmlJS::Dom::PathEls::Base::asEmpty ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Empty.

Definition at line 83 of file qqmldompath_p.h.

◆ asField()

virtual const Field * QQmlJS::Dom::PathEls::Base::asField ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Field.

Definition at line 84 of file qqmldompath_p.h.

◆ asFilter()

virtual const Filter * QQmlJS::Dom::PathEls::Base::asFilter ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Filter.

Definition at line 90 of file qqmldompath_p.h.

◆ asIndex()

virtual const Index * QQmlJS::Dom::PathEls::Base::asIndex ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Index.

Definition at line 85 of file qqmldompath_p.h.

◆ asKey()

virtual const Key * QQmlJS::Dom::PathEls::Base::asKey ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Key.

Definition at line 86 of file qqmldompath_p.h.

◆ asRoot()

virtual const Root * QQmlJS::Dom::PathEls::Base::asRoot ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Root.

Definition at line 87 of file qqmldompath_p.h.

◆ checkName()

◆ dump()

void Base::dump ( Sink  sink) const
virtual

Reimplemented in QQmlJS::Dom::PathEls::Field, QQmlJS::Dom::PathEls::Key, and QQmlJS::Dom::PathEls::Root.

Definition at line 77 of file qqmldompath.cpp.

References hasSquareBrackets(), and name().

+ Here is the call graph for this function:

◆ hasSquareBrackets()

virtual bool QQmlJS::Dom::PathEls::Base::hasSquareBrackets ( ) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Index, QQmlJS::Dom::PathEls::Key, QQmlJS::Dom::PathEls::Any, and QQmlJS::Dom::PathEls::Filter.

Definition at line 80 of file qqmldompath_p.h.

Referenced by dump().

+ Here is the caller graph for this function:

◆ index()

virtual index_type QQmlJS::Dom::PathEls::Base::index ( index_type  defaultValue = -1) const
inlinevirtual

Reimplemented in QQmlJS::Dom::PathEls::Index.

Definition at line 77 of file qqmldompath_p.h.

◆ kind()

◆ name()

virtual QString QQmlJS::Dom::PathEls::Base::name ( ) const
pure virtual

Implemented in QQmlJS::Dom::PathEls::Empty, QQmlJS::Dom::PathEls::Field, QQmlJS::Dom::PathEls::Index, QQmlJS::Dom::PathEls::Key, QQmlJS::Dom::PathEls::Root, QQmlJS::Dom::PathEls::Current, QQmlJS::Dom::PathEls::Any, and QQmlJS::Dom::PathEls::Filter.

Referenced by dump().

+ Here is the caller graph for this function:

◆ stringView()

virtual QStringView QQmlJS::Dom::PathEls::Base::stringView ( ) const
inlinevirtual

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