Class HandleMissingConstantDefinitions
java.lang.Object
com.google.common.css.compiler.ast.DefaultTreeVisitor
com.google.common.css.compiler.passes.HandleMissingConstantDefinitions
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public final class HandleMissingConstantDefinitions
extends DefaultTreeVisitor
implements CssCompilerPass
Compiler pass that throws an error for any
CssConstantReferenceNode
that do not have a corresponding CssDefinitionNode.-
Constructor Summary
ConstructorsConstructorDescriptionHandleMissingConstantDefinitions(VisitController visitController, ErrorManager errorManager, ConstantDefinitions definitions) -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled after visiting aCssFunctionNode's sub trees.voidleaveValueNode(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, enterMixinDefinition, enterPageRule, enterPageSelector, enterPropertyValue, enterProvideNode, enterPseudoClass, enterPseudoElement, enterRequireNode, enterRuleset, enterSelector, enterSelectorBlock, enterTree, 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, leaveMixinDefinition, leavePageRule, leavePageSelector, leavePropertyValue, leaveProvideNode, leavePseudoClass, leavePseudoElement, leaveRequireNode, leaveRuleset, leaveSelector, leaveSelectorBlock, leaveTree, leaveUnknownAtRule
-
Constructor Details
-
HandleMissingConstantDefinitions
public HandleMissingConstantDefinitions(VisitController visitController, ErrorManager errorManager, ConstantDefinitions definitions)
-
-
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
-
runPass
public void runPass()- Specified by:
runPassin interfaceCssCompilerPass
-