webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
WebCore::CSSVariableData Class Reference

#include <CSSVariableData.h>

Inheritance diagram for WebCore::CSSVariableData:
WTF::RefCounted< CSSVariableData > WTF::RefCounted< CSSVariableData > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Member Functions

CSSParserTokenRange tokenRange ()
 
const Vector< CSSParserToken > & tokens () const
 
bool operator== (const CSSVariableData &other) const
 
bool needsVariableResolution () const
 
bool checkVariablesForCycles (const AtomicString &name, CustomPropertyValueMap &, HashSet< AtomicString > &seenProperties, HashSet< AtomicString > &invalidProperties) const
 
RefPtr< CSSVariableDataresolveVariableReferences (const CustomPropertyValueMap &customProperties) const
 
bool resolveTokenRange (const CustomPropertyValueMap &, CSSParserTokenRange, Vector< CSSParserToken > &) const
 
CSSParserTokenRange tokenRange ()
 
const Vector< CSSParserToken > & tokens () const
 
bool operator== (const CSSVariableData &other) const
 
bool needsVariableResolution () const
 
bool checkVariablesForCycles (const AtomicString &name, CustomPropertyValueMap &, HashSet< AtomicString > &seenProperties, HashSet< AtomicString > &invalidProperties) const
 
RefPtr< CSSVariableDataresolveVariableReferences (const CustomPropertyValueMap &customProperties) const
 
bool resolveTokenRange (const CustomPropertyValueMap &, CSSParserTokenRange, Vector< CSSParserToken > &) const
 
- Public Member Functions inherited from WTF::RefCounted< CSSVariableData >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< CSSVariableDatacreate (const CSSParserTokenRange &range, bool needsVariableResolution=true)
 
static Ref< CSSVariableDatacreateResolved (const Vector< CSSParserToken > &resolvedTokens, const CSSVariableData &unresolvedData)
 
static Ref< CSSVariableDatacreate (const CSSParserTokenRange &range, bool needsVariableResolution=true)
 
static Ref< CSSVariableDatacreateResolved (const Vector< CSSParserToken > &resolvedTokens, const CSSVariableData &unresolvedData)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< CSSVariableData >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Function Documentation

◆ checkVariablesForCycles() [1/2]

bool WebCore::CSSVariableData::checkVariablesForCycles ( const AtomicString name,
CustomPropertyValueMap customProperties,
HashSet< AtomicString > &  seenProperties,
HashSet< AtomicString > &  invalidProperties 
) const

◆ checkVariablesForCycles() [2/2]

bool WebCore::CSSVariableData::checkVariablesForCycles ( const AtomicString name,
CustomPropertyValueMap ,
HashSet< AtomicString > &  seenProperties,
HashSet< AtomicString > &  invalidProperties 
) const

◆ create() [1/2]

static Ref<CSSVariableData> WebCore::CSSVariableData::create ( const CSSParserTokenRange range,
bool  needsVariableResolution = true 
)
inlinestatic

◆ create() [2/2]

static Ref<CSSVariableData> WebCore::CSSVariableData::create ( const CSSParserTokenRange range,
bool  needsVariableResolution = true 
)
inlinestatic

◆ createResolved() [1/2]

static Ref<CSSVariableData> WebCore::CSSVariableData::createResolved ( const Vector< CSSParserToken > &  resolvedTokens,
const CSSVariableData unresolvedData 
)
inlinestatic

◆ createResolved() [2/2]

static Ref<CSSVariableData> WebCore::CSSVariableData::createResolved ( const Vector< CSSParserToken > &  resolvedTokens,
const CSSVariableData unresolvedData 
)
inlinestatic

◆ needsVariableResolution() [1/2]

bool WebCore::CSSVariableData::needsVariableResolution ( ) const
inline

◆ needsVariableResolution() [2/2]

bool WebCore::CSSVariableData::needsVariableResolution ( ) const
inline

◆ operator==() [1/2]

bool WebCore::CSSVariableData::operator== ( const CSSVariableData other) const

◆ operator==() [2/2]

bool WebCore::CSSVariableData::operator== ( const CSSVariableData other) const

◆ resolveTokenRange() [1/2]

bool WebCore::CSSVariableData::resolveTokenRange ( const CustomPropertyValueMap customProperties,
CSSParserTokenRange  range,
Vector< CSSParserToken > &  result 
) const

◆ resolveTokenRange() [2/2]

bool WebCore::CSSVariableData::resolveTokenRange ( const CustomPropertyValueMap ,
CSSParserTokenRange  ,
Vector< CSSParserToken > &   
) const

◆ resolveVariableReferences() [1/2]

RefPtr< CSSVariableData > WebCore::CSSVariableData::resolveVariableReferences ( const CustomPropertyValueMap customProperties) const

◆ resolveVariableReferences() [2/2]

RefPtr<CSSVariableData> WebCore::CSSVariableData::resolveVariableReferences ( const CustomPropertyValueMap customProperties) const

◆ tokenRange() [1/2]

CSSParserTokenRange WebCore::CSSVariableData::tokenRange ( )
inline

◆ tokenRange() [2/2]

CSSParserTokenRange WebCore::CSSVariableData::tokenRange ( )
inline

◆ tokens() [1/2]

const Vector<CSSParserToken>& WebCore::CSSVariableData::tokens ( ) const
inline

◆ tokens() [2/2]

const Vector<CSSParserToken>& WebCore::CSSVariableData::tokens ( ) const
inline

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