Class EliminateUnitsFromZeroNumericValues
java.lang.Object
com.google.common.css.compiler.ast.DefaultTreeVisitor
com.google.common.css.compiler.passes.EliminateUnitsFromZeroNumericValues
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class EliminateUnitsFromZeroNumericValues
extends DefaultTreeVisitor
implements CssCompilerPass
A compiler pass that eliminates useless units from 0.
It is only allowed to eliminate units from relative or absolute length units. See: CSS 2 length units and CSS 3 length units
-
Constructor Summary
ConstructorsConstructorDescriptionEliminateUnitsFromZeroNumericValues(MutatingVisitController visitController) -
Method Summary
Modifier and TypeMethodDescriptionbooleanenterValueNode(CssValueNode node) Called before visiting aCssValueNodethat is not aCssCompositeValueNodevoidrunPass()Methods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterBlock, 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, enterTree, enterUnknownAtRule, 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
-
EliminateUnitsFromZeroNumericValues
-
-
Method Details
-
enterValueNode
Description copied from interface:CssTreeVisitorCalled before visiting aCssValueNodethat is not aCssCompositeValueNode- Specified by:
enterValueNodein interfaceCssTreeVisitor- Overrides:
enterValueNodein classDefaultTreeVisitor
-
runPass
public void runPass()- Specified by:
runPassin interfaceCssCompilerPass
-