Class CssClassRenaming
- java.lang.Object
-
- com.google.common.css.compiler.ast.DefaultTreeVisitor
-
- com.google.common.css.compiler.passes.CssClassRenaming
-
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class CssClassRenaming extends DefaultTreeVisitor implements CssCompilerPass
Compiler pass that does CSS class renaming given a renaming map.
-
-
Constructor Summary
Constructors Constructor Description CssClassRenaming(MutatingVisitController visitController, SubstitutionMap cssClassRenamingMap, SubstitutionMap elementIdMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanenterClassSelector(CssClassSelectorNode node)Called before visiting aCssClassSelectorNode's sub treesbooleanenterIdSelector(CssIdSelectorNode node)Called before visiting aCssIdSelectorNode's sub treesvoidrunPass()-
Methods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterBlock, enterCharSet, enterCombinator, enterComponent, enterCompositeValueNode, enterCompositeValueNodeOperator, enterConditionalBlock, enterConditionalRule, enterDeclaration, enterDeclarationBlock, enterDefinition, enterFontFace, enterForLoop, enterFunctionNode, 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, leaveCharSet, 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
-
-
-
-
Constructor Detail
-
CssClassRenaming
public CssClassRenaming(MutatingVisitController visitController, SubstitutionMap cssClassRenamingMap, SubstitutionMap elementIdMap)
-
-
Method Detail
-
enterClassSelector
public boolean enterClassSelector(CssClassSelectorNode node)
Description copied from interface:CssTreeVisitorCalled before visiting aCssClassSelectorNode's sub trees- Specified by:
enterClassSelectorin interfaceCssTreeVisitor- Overrides:
enterClassSelectorin classDefaultTreeVisitor
-
enterIdSelector
public boolean enterIdSelector(CssIdSelectorNode node)
Description copied from interface:CssTreeVisitorCalled before visiting aCssIdSelectorNode's sub trees- Specified by:
enterIdSelectorin interfaceCssTreeVisitor- Overrides:
enterIdSelectorin classDefaultTreeVisitor
-
runPass
public void runPass()
- Specified by:
runPassin interfaceCssCompilerPass
-
-