Class MergeAdjacentRulesetNodesWithSameSelector
java.lang.Object
com.google.common.css.compiler.ast.DefaultTreeVisitor
com.google.common.css.compiler.ast.SkippingTreeVisitor
com.google.common.css.compiler.passes.MergeAdjacentRulesetNodesWithSameSelector
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class MergeAdjacentRulesetNodesWithSameSelector
extends SkippingTreeVisitor
implements CssCompilerPass
Compiler pass that merges adjacent ruleset nodes that have the same selector.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanenterBlock(CssBlockNode block) Called before visiting aCssBlockNode's sub treesbooleanenterTree(CssRootNode root) Called before visiting aCssRootNode's sub treesvoidrunPass()Methods inherited from class com.google.common.css.compiler.ast.SkippingTreeVisitor
canModifyRuleset, isSkippingMethods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterCharSet, enterClassSelector, 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, 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 Details
-
MergeAdjacentRulesetNodesWithSameSelector
-
MergeAdjacentRulesetNodesWithSameSelector
-
-
Method Details
-
enterTree
Description copied from interface:CssTreeVisitorCalled before visiting aCssRootNode's sub trees- Specified by:
enterTreein interfaceCssTreeVisitor- Overrides:
enterTreein classDefaultTreeVisitor
-
enterBlock
Description copied from interface:CssTreeVisitorCalled before visiting aCssBlockNode's sub trees- Specified by:
enterBlockin interfaceCssTreeVisitor- Overrides:
enterBlockin classDefaultTreeVisitor
-
runPass
public void runPass()- Specified by:
runPassin interfaceCssCompilerPass
-