Package com.google.gwt.resources.gss
Class ClassNamesCollector
java.lang.Object
com.google.gwt.thirdparty.common.css.compiler.ast.DefaultTreeVisitor
com.google.gwt.resources.gss.ClassNamesCollector
- All Implemented Interfaces:
com.google.gwt.thirdparty.common.css.compiler.ast.AtRuleHandler
,com.google.gwt.thirdparty.common.css.compiler.ast.CssTreeVisitor
public class ClassNamesCollector
extends com.google.gwt.thirdparty.common.css.compiler.ast.DefaultTreeVisitor
Collect all CSS class names in a stylesheet.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
enterClassSelector
(com.google.gwt.thirdparty.common.css.compiler.ast.CssClassSelectorNode classSelector) getClassNames
(com.google.gwt.thirdparty.common.css.compiler.ast.CssTree tree) Extract all CSS class names in the provided stylesheet.getClassNames
(com.google.gwt.thirdparty.common.css.compiler.ast.CssTree tree, Set<JClassType> imports) Extract all CSS class names in the provided stylesheet, modulo those imported from another context.Methods inherited from class com.google.gwt.thirdparty.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterBlock, enterCombinator, enterComponent, enterCompositeValueNode, enterCompositeValueNodeOperator, enterConditionalBlock, enterConditionalRule, enterDeclaration, enterDeclarationBlock, enterDefinition, enterFontFace, enterForLoop, enterFunctionNode, enterIdSelector, enterImportBlock, enterImportRule, enterKey, enterKeyBlock, enterKeyframeRuleset, enterKeyframesRule, enterMediaRule, enterMediaTypeListDelimiter, enterMixin, enterMixinDefinition, enterPageRule, enterPageSelector, enterPropertyValue, enterProvideNode, enterPseudoClass, enterPseudoElement, enterRequireNode, enterRuleset, enterSelector, enterSelectorBlock, enterTree, enterUnknownAtRule, enterValueNode, leaveArgumentNode, leaveAttributeSelector, leaveBlock, leaveClassSelector, leaveCombinator, leaveComponent, leaveCompositeValueNode, leaveCompositeValueNodeOperator, leaveConditionalBlock, leaveConditionalRule, leaveDeclaration, leaveDeclarationBlock, leaveDefinition, leaveFontFace, leaveForLoop, leaveFunctionNode, leaveIdSelector, leaveImportBlock, leaveImportRule, leaveKey, leaveKeyBlock, leaveKeyframeRuleset, leaveKeyframesRule, leaveMediaRule, leaveMediaTypeListDelimiter, leaveMixin, leaveMixinDefinition, leavePageRule, leavePageSelector, leavePropertyValue, leaveProvideNode, leavePseudoClass, leavePseudoElement, leaveRequireNode, leaveRuleset, leaveSelector, leaveSelectorBlock, leaveTree, leaveUnknownAtRule, leaveValueNode, visit
-
Constructor Details
-
ClassNamesCollector
public ClassNamesCollector()
-
-
Method Details
-
getClassNames
Extract all CSS class names in the provided stylesheet. -
getClassNames
public Set<String> getClassNames(com.google.gwt.thirdparty.common.css.compiler.ast.CssTree tree, Set<JClassType> imports) Extract all CSS class names in the provided stylesheet, modulo those imported from another context. -
enterClassSelector
public boolean enterClassSelector(com.google.gwt.thirdparty.common.css.compiler.ast.CssClassSelectorNode classSelector) - Specified by:
enterClassSelector
in interfacecom.google.gwt.thirdparty.common.css.compiler.ast.CssTreeVisitor
- Overrides:
enterClassSelector
in classcom.google.gwt.thirdparty.common.css.compiler.ast.DefaultTreeVisitor
-