Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQmlJS::Dom::ScriptElementVariant Class Reference

Use this to contain any script element. More...

#include <qqmldomitem_p.h>

+ Collaboration diagram for QQmlJS::Dom::ScriptElementVariant:

Public Types

using ScriptElementT = VariantOfPointer< ScriptElements::BlockStatement, ScriptElements::IdentifierExpression, ScriptElements::ForStatement, ScriptElements::BinaryExpression, ScriptElements::VariableDeclarationEntry, ScriptElements::Literal, ScriptElements::IfStatement, ScriptElements::GenericScriptElement, ScriptElements::VariableDeclaration, ScriptElements::ReturnStatement >
 

Public Member Functions

ScriptElement::PointerType< ScriptElementbase () const
 Returns a pointer to the virtual base for virtual method calls.
 
 operator bool () const
 
template<typename F >
void visitConst (F &&visitor) const
 
template<typename F >
void visit (F &&visitor)
 
std::optional< ScriptElementTdata ()
 
void setData (ScriptElementT data)
 

Static Public Member Functions

template<typename T >
static ScriptElementVariant fromElement (T element)
 

Detailed Description

Use this to contain any script element.

Definition at line 714 of file qqmldomitem_p.h.

Member Typedef Documentation

◆ ScriptElementT

Member Function Documentation

◆ base()

◆ data()

std::optional< ScriptElementT > QQmlJS::Dom::ScriptElementVariant::data ( )
inline

Definition at line 781 of file qqmldomitem_p.h.

Referenced by setData().

+ Here is the caller graph for this function:

◆ fromElement()

template<typename T >
static ScriptElementVariant QQmlJS::Dom::ScriptElementVariant::fromElement ( element)
inlinestatic

Definition at line 737 of file qqmldomitem_p.h.

Referenced by QQmlJS::Dom::QQmlDomAstCreator::endVisit(), QQmlJS::Dom::QQmlDomAstCreator::endVisit(), QQmlJS::Dom::QQmlDomAstCreator::endVisit(), QQmlJS::Dom::QQmlDomAstCreator::endVisitHelper(), and QQmlJS::Dom::QQmlDomAstCreator::visit().

+ Here is the caller graph for this function:

◆ operator bool()

QQmlJS::Dom::ScriptElementVariant::operator bool ( ) const
inline

Definition at line 766 of file qqmldomitem_p.h.

◆ setData()

void QQmlJS::Dom::ScriptElementVariant::setData ( ScriptElementT  data)
inline

Definition at line 782 of file qqmldomitem_p.h.

References data().

+ Here is the call graph for this function:

◆ visit()

template<typename F >
void QQmlJS::Dom::ScriptElementVariant::visit ( F &&  visitor)
inline

Definition at line 776 of file qqmldomitem_p.h.

◆ visitConst()

template<typename F >
void QQmlJS::Dom::ScriptElementVariant::visitConst ( F &&  visitor) const
inline

Definition at line 769 of file qqmldomitem_p.h.


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