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

#include <RuleSet.h>

Public Member Functions

 RuleData (StyleRule *, unsigned selectorIndex, unsigned position, AddRuleFlags)
 
unsigned position () const
 
StyleRulerule () const
 
const CSSSelectorselector () const
 
unsigned selectorIndex () const
 
bool canMatchPseudoElement () const
 
MatchBasedOnRuleHash matchBasedOnRuleHash () const
 
bool containsUncommonAttributeSelector () const
 
unsigned linkMatchType () const
 
bool hasDocumentSecurityOrigin () const
 
PropertyWhitelistType propertyWhitelistType () const
 
const unsigned * descendantSelectorIdentifierHashes () const
 
void disableSelectorFiltering ()
 

Static Public Attributes

static const unsigned maximumSelectorComponentCount = 8192
 
static const unsigned maximumIdentifierCount = 4
 

Constructor & Destructor Documentation

◆ RuleData()

WebCore::RuleData::RuleData ( StyleRule rule,
unsigned  selectorIndex,
unsigned  position,
AddRuleFlags  addRuleFlags 
)

Member Function Documentation

◆ canMatchPseudoElement()

bool WebCore::RuleData::canMatchPseudoElement ( ) const
inline

◆ containsUncommonAttributeSelector()

bool WebCore::RuleData::containsUncommonAttributeSelector ( ) const
inline

◆ descendantSelectorIdentifierHashes()

const unsigned* WebCore::RuleData::descendantSelectorIdentifierHashes ( ) const
inline

◆ disableSelectorFiltering()

void WebCore::RuleData::disableSelectorFiltering ( )
inline

◆ hasDocumentSecurityOrigin()

bool WebCore::RuleData::hasDocumentSecurityOrigin ( ) const
inline

◆ linkMatchType()

unsigned WebCore::RuleData::linkMatchType ( ) const
inline

◆ matchBasedOnRuleHash()

MatchBasedOnRuleHash WebCore::RuleData::matchBasedOnRuleHash ( ) const
inline

◆ position()

unsigned WebCore::RuleData::position ( ) const
inline

◆ propertyWhitelistType()

PropertyWhitelistType WebCore::RuleData::propertyWhitelistType ( ) const
inline

◆ rule()

StyleRule* WebCore::RuleData::rule ( ) const
inline

◆ selector()

const CSSSelector* WebCore::RuleData::selector ( ) const
inline

◆ selectorIndex()

unsigned WebCore::RuleData::selectorIndex ( ) const
inline

Member Data Documentation

◆ maximumIdentifierCount

const unsigned WebCore::RuleData::maximumIdentifierCount = 4
static

◆ maximumSelectorComponentCount

const unsigned WebCore::RuleData::maximumSelectorComponentCount = 8192
static

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