Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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
 

Public Member Functions

ScriptElement::PointerType< ScriptElementbase () const
 
 operator bool () const
 
template<typename F >
void visitConst (F &&visitor) const
 
template<typename F >
void visit (F &&visitor)
 
std::optional< ScriptElementTdata ()
 
void setData (const ScriptElementT &data)
 

Static Public Member Functions

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

Detailed Description

Use this to contain any script element.

Definition at line 712 of file qqmldomitem_p.h.

Member Typedef Documentation

◆ ScriptElementT

Initial value:
VariantOfPointer<ScriptElements::BlockStatement, ScriptElements::IdentifierExpression,
ScriptElements::ForStatement, ScriptElements::BinaryExpression,
ScriptElements::VariableDeclarationEntry, ScriptElements::Literal,
ScriptElements::IfStatement, ScriptElements::GenericScriptElement,
ScriptElements::VariableDeclaration, ScriptElements::ReturnStatement>

Definition at line 727 of file qqmldomitem_p.h.

Member Function Documentation

◆ base()

◆ data()

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

Definition at line 762 of file qqmldomitem_p.h.

Referenced by setData().

+ Here is the caller graph for this function:

◆ fromElement()

◆ operator bool()

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

Definition at line 747 of file qqmldomitem_p.h.

◆ setData()

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

Definition at line 763 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 757 of file qqmldomitem_p.h.

◆ visitConst()

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

Definition at line 750 of file qqmldomitem_p.h.


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