webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <RuleFeature.h>
Classes | |
struct | AttributeRules |
Public Member Functions | |
void | add (const RuleFeatureSet &) |
void | clear () |
void | shrinkToFit () |
void | collectFeatures (const RuleData &) |
Public Attributes | |
HashSet< AtomicStringImpl * > | idsInRules |
HashSet< AtomicStringImpl * > | idsMatchingAncestorsInRules |
HashSet< AtomicStringImpl * > | classesInRules |
HashSet< AtomicStringImpl * > | attributeCanonicalLocalNamesInRules |
HashSet< AtomicStringImpl * > | attributeLocalNamesInRules |
Vector< RuleFeature > | siblingRules |
Vector< RuleFeature > | uncommonAttributeRules |
HashMap< AtomicStringImpl *, std::unique_ptr< Vector< RuleFeature > > > | ancestorClassRules |
HashMap< AtomicStringImpl *, std::unique_ptr< AttributeRules > > | ancestorAttributeRulesForHTML |
bool | usesFirstLineRules { false } |
bool | usesFirstLetterRules { false } |
void WebCore::RuleFeatureSet::add | ( | const RuleFeatureSet & | other | ) |
void WebCore::RuleFeatureSet::clear | ( | ) |
void WebCore::RuleFeatureSet::shrinkToFit | ( | ) |
HashMap<AtomicStringImpl*, std::unique_ptr<AttributeRules> > WebCore::RuleFeatureSet::ancestorAttributeRulesForHTML |
HashMap<AtomicStringImpl*, std::unique_ptr<Vector<RuleFeature> > > WebCore::RuleFeatureSet::ancestorClassRules |
HashSet<AtomicStringImpl*> WebCore::RuleFeatureSet::attributeCanonicalLocalNamesInRules |
HashSet<AtomicStringImpl*> WebCore::RuleFeatureSet::attributeLocalNamesInRules |
HashSet<AtomicStringImpl*> WebCore::RuleFeatureSet::classesInRules |
HashSet<AtomicStringImpl*> WebCore::RuleFeatureSet::idsInRules |
HashSet<AtomicStringImpl*> WebCore::RuleFeatureSet::idsMatchingAncestorsInRules |
Vector<RuleFeature> WebCore::RuleFeatureSet::siblingRules |
Vector<RuleFeature> WebCore::RuleFeatureSet::uncommonAttributeRules |
bool WebCore::RuleFeatureSet::usesFirstLetterRules { false } |
bool WebCore::RuleFeatureSet::usesFirstLineRules { false } |