Class MergeAdjacentRulesetNodesWithSameDeclarations
- java.lang.Object
-
- com.google.common.css.compiler.ast.DefaultTreeVisitor
-
- com.google.common.css.compiler.ast.SkippingTreeVisitor
-
- com.google.common.css.compiler.passes.MergeAdjacentRulesetNodesWithSameDeclarations
-
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class MergeAdjacentRulesetNodesWithSameDeclarations extends SkippingTreeVisitor implements CssCompilerPass
Compiler pass that merges adjacent ruleset nodes that have the same selector.
-
-
Constructor Summary
Constructors Constructor Description MergeAdjacentRulesetNodesWithSameDeclarations(CssTree tree)MergeAdjacentRulesetNodesWithSameDeclarations(CssTree tree, boolean skipping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanenterBlock(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, isSkipping
-
Methods 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
-
-
-
-
Method Detail
-
enterTree
public boolean enterTree(CssRootNode root)
Description copied from interface:CssTreeVisitorCalled before visiting aCssRootNode's sub trees- Specified by:
enterTreein interfaceCssTreeVisitor- Overrides:
enterTreein classDefaultTreeVisitor
-
enterBlock
public boolean enterBlock(CssBlockNode block)
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
-
-