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::FieldFilter Class Reference

#include <qqmldomfieldfilter_p.h>

+ Collaboration diagram for QQmlJS::Dom::FieldFilter:

Public Member Functions

QString describeFieldsFilter () const
 
bool addFilter (const QString &f)
 
bool operator() (const DomItem &, const Path &, const DomItem &) const
 
bool operator() (const DomItem &, const PathEls::PathComponent &c, const DomItem &) const
 
void setFiltred ()
 
const QMultiMap< QString, QString > & fieldFilterAdd () const
 
QMultiMap< QString, QStringfieldFilterRemove () const
 
 FieldFilter (const QMultiMap< QString, QString > &fieldFilterAdd={}, const QMultiMap< QString, QString > &fieldFilterRemove={})
 

Static Public Member Functions

static FieldFilter noFilter ()
 
static FieldFilter defaultFilter ()
 
static FieldFilter noLocationFilter ()
 
static FieldFilter compareFilter ()
 
static FieldFilter compareNoCommentsFilter ()
 

Public Attributes

QSet< DomTypefiltredTypes
 

Detailed Description

Definition at line 32 of file qqmldomfieldfilter_p.h.

Constructor & Destructor Documentation

◆ FieldFilter()

QQmlJS::Dom::FieldFilter::FieldFilter ( const QMultiMap< QString, QString > & fieldFilterAdd = {},
const QMultiMap< QString, QString > & fieldFilterRemove = {} )
inline

Definition at line 50 of file qqmldomfieldfilter_p.h.

Member Function Documentation

◆ addFilter()

bool QQmlJS::Dom::FieldFilter::addFilter ( const QString & f)

Definition at line 100 of file qqmldomfieldfilter.cpp.

References QRegularExpression::anchoredPattern(), QMultiMap< Key, T >::insert(), qCWarning, QStringLiteral, and QMultiMap< Key, T >::remove().

+ Here is the call graph for this function:

◆ compareFilter()

static FieldFilter QQmlJS::Dom::FieldFilter::compareFilter ( )
static

◆ compareNoCommentsFilter()

static FieldFilter QQmlJS::Dom::FieldFilter::compareNoCommentsFilter ( )
static

◆ defaultFilter()

static FieldFilter QQmlJS::Dom::FieldFilter::defaultFilter ( )
static

◆ describeFieldsFilter()

QString QQmlJS::Dom::FieldFilter::describeFieldsFilter ( ) const

Definition at line 42 of file qqmldomfieldfilter.cpp.

References arg, QMultiMap< Key, T >::begin(), QMultiMap< Key, T >::end(), and it.

+ Here is the call graph for this function:

◆ fieldFilterAdd()

const QMultiMap< QString, QString > & QQmlJS::Dom::FieldFilter::fieldFilterAdd ( ) const
inline

Definition at line 46 of file qqmldomfieldfilter_p.h.

◆ fieldFilterRemove()

QMultiMap< QString, QString > QQmlJS::Dom::FieldFilter::fieldFilterRemove ( ) const
inline

Definition at line 47 of file qqmldomfieldfilter_p.h.

◆ noFilter()

static FieldFilter QQmlJS::Dom::FieldFilter::noFilter ( )
static

◆ noLocationFilter()

static FieldFilter QQmlJS::Dom::FieldFilter::noLocationFilter ( )
static

◆ operator()() [1/2]

bool QQmlJS::Dom::FieldFilter::operator() ( const DomItem & obj,
const Path & p,
const DomItem & i ) const

Definition at line 66 of file qqmldomfieldfilter.cpp.

References QQmlJS::Dom::DomItem::component(), i, and operator()().

Referenced by operator()().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator()() [2/2]

bool QQmlJS::Dom::FieldFilter::operator() ( const DomItem & base,
const PathEls::PathComponent & c,
const DomItem & obj ) const

Definition at line 74 of file qqmldomfieldfilter.cpp.

References base, QListSpecialMethodsBase< T >::contains(), contains(), QSet< T >::contains(), QQmlJS::Dom::domTypeToString(), QQmlJS::Dom::qHash(), typeStr(), and QMultiMap< Key, T >::values().

+ Here is the call graph for this function:

◆ setFiltred()

void QQmlJS::Dom::FieldFilter::setFiltred ( )

Member Data Documentation

◆ filtredTypes

QSet<DomType> QQmlJS::Dom::FieldFilter::filtredTypes

Definition at line 48 of file qqmldomfieldfilter_p.h.


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