Class CreateComponentNodes
java.lang.Object
com.google.common.css.compiler.ast.DefaultTreeVisitor
com.google.common.css.compiler.passes.CreateComponentNodes
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
A compiler pass that transforms each well-formed
@component or
@abstract_component CssUnknownAtRuleNode into a CssComponentNode.
The syntax for components is as follows:
@(abstract_)?component LITERAL (extends LITERAL)? { ... }
-
Constructor Summary
ConstructorsConstructorDescriptionCreateComponentNodes(MutatingVisitController visitController, ErrorManager errorManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled after visiting aCssUnknownAtRuleNode's sub treesvoidrunPass()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, 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, leaveValueNode
-
Constructor Details
-
CreateComponentNodes
-
-
Method Details
-
leaveUnknownAtRule
Description copied from interface:AtRuleHandlerCalled after visiting aCssUnknownAtRuleNode's sub trees- Specified by:
leaveUnknownAtRulein interfaceAtRuleHandler- Overrides:
leaveUnknownAtRulein classDefaultTreeVisitor
-
runPass
public void runPass()- Specified by:
runPassin interfaceCssCompilerPass
-