Class CreateConstantReferences
java.lang.Object
com.google.common.css.compiler.ast.DefaultTreeVisitor
com.google.common.css.compiler.passes.CreateConstantReferences
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
A compiler pass that transforms each upper-cased
CssLiteralNode to
a CssConstantReferenceNode.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCalled before visiting aCssMixinDefinitionNode's sub treesbooleanenterTree(CssRootNode node) Called before visiting aCssRootNode's sub treesvoidCalled after visiting aCssFunctionNode's sub trees.voidCalled after visiting aCssMixinDefinitionNode's sub treesvoidleaveValueNode(CssValueNode node) Called after 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, enterPageRule, enterPageSelector, enterPropertyValue, enterProvideNode, enterPseudoClass, enterPseudoElement, enterRequireNode, enterRuleset, enterSelector, enterSelectorBlock, enterUnknownAtRule, enterValueNode, 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, leavePageRule, leavePageSelector, leavePropertyValue, leaveProvideNode, leavePseudoClass, leavePseudoElement, leaveRequireNode, leaveRuleset, leaveSelector, leaveSelectorBlock, leaveTree, leaveUnknownAtRule
-
Constructor Details
-
CreateConstantReferences
-
-
Method Details
-
leaveValueNode
Description copied from interface:CssTreeVisitorCalled after visiting aCssValueNodethat is not aCssCompositeValueNode- Specified by:
leaveValueNodein interfaceCssTreeVisitor- Overrides:
leaveValueNodein classDefaultTreeVisitor
-
leaveArgumentNode
Description copied from interface:CssTreeVisitorCalled after visiting aCssFunctionNode's sub trees.- Specified by:
leaveArgumentNodein interfaceCssTreeVisitor- Overrides:
leaveArgumentNodein classDefaultTreeVisitor
-
enterTree
Description copied from interface:CssTreeVisitorCalled before visiting aCssRootNode's sub trees- Specified by:
enterTreein interfaceCssTreeVisitor- Overrides:
enterTreein classDefaultTreeVisitor
-
enterMixinDefinition
Description copied from interface:AtRuleHandlerCalled before visiting aCssMixinDefinitionNode's sub trees- Specified by:
enterMixinDefinitionin interfaceAtRuleHandler- Overrides:
enterMixinDefinitionin classDefaultTreeVisitor- Parameters:
node- node
-
leaveMixinDefinition
Description copied from interface:AtRuleHandlerCalled after visiting aCssMixinDefinitionNode's sub trees- Specified by:
leaveMixinDefinitionin interfaceAtRuleHandler- Overrides:
leaveMixinDefinitionin classDefaultTreeVisitor- Parameters:
node- node
-
runPass
public void runPass()- Specified by:
runPassin interfaceCssCompilerPass
-