Class ProcessComponents<T>
- java.lang.Object
-
- com.google.common.css.compiler.ast.DefaultTreeVisitor
-
- com.google.common.css.compiler.passes.ProcessComponents<T>
-
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class ProcessComponents<T> extends DefaultTreeVisitor implements CssCompilerPass
-
-
Constructor Summary
Constructors Constructor Description ProcessComponents(MutatingVisitController visitController, ErrorManager errorManager)Creates a new pass to process components for the given visit controller, using the given error manager, while ignoring chunks.ProcessComponents(MutatingVisitController visitController, ErrorManager errorManager, java.util.Map<java.lang.String,T> fileToChunk)Creates a new pass to process components for the given visit controller, using the given error manager, while maintaining the chunk ids on the nodes created in the process according to the given map from files to chunks.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanenterClassSelector(CssClassSelectorNode node)Called before visiting aCssClassSelectorNode's sub treesbooleanenterComponent(CssComponentNode node)Called before visiting aCssComponentNode's sub treesbooleanenterProvideNode(CssProvideNode node)Called before visiting aCssProvideNode's sub treesvoidrunPass()-
Methods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterBlock, enterCharSet, enterCombinator, enterCompositeValueNode, enterCompositeValueNodeOperator, enterConditionalBlock, enterConditionalRule, enterDeclaration, enterDeclarationBlock, enterDefinition, enterFontFace, enterForLoop, enterFunctionNode, enterIdSelector, enterImportBlock, enterImportRule, enterKey, enterKeyBlock, enterKeyframeRuleset, enterKeyframesRule, enterMediaRule, enterMediaTypeListDelimiter, enterMixin, enterMixinDefinition, enterPageRule, enterPageSelector, enterPropertyValue, 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, leaveUnknownAtRule, leaveValueNode
-
-
-
-
Constructor Detail
-
ProcessComponents
public ProcessComponents(MutatingVisitController visitController, ErrorManager errorManager)
Creates a new pass to process components for the given visit controller, using the given error manager, while ignoring chunks.
-
ProcessComponents
public ProcessComponents(MutatingVisitController visitController, ErrorManager errorManager, @Nullable java.util.Map<java.lang.String,T> fileToChunk)
Creates a new pass to process components for the given visit controller, using the given error manager, while maintaining the chunk ids on the nodes created in the process according to the given map from files to chunks.
-
-
Method Detail
-
enterProvideNode
public boolean enterProvideNode(CssProvideNode node)
Description copied from interface:AtRuleHandlerCalled before visiting aCssProvideNode's sub trees- Specified by:
enterProvideNodein interfaceAtRuleHandler- Overrides:
enterProvideNodein classDefaultTreeVisitor- Parameters:
node- node
-
enterComponent
public boolean enterComponent(CssComponentNode node)
Description copied from interface:AtRuleHandlerCalled before visiting aCssComponentNode's sub trees- Specified by:
enterComponentin interfaceAtRuleHandler- Overrides:
enterComponentin classDefaultTreeVisitor- Parameters:
node- node
-
enterClassSelector
public boolean enterClassSelector(CssClassSelectorNode node)
Description copied from interface:CssTreeVisitorCalled before visiting aCssClassSelectorNode's sub trees- Specified by:
enterClassSelectorin interfaceCssTreeVisitor- Overrides:
enterClassSelectorin classDefaultTreeVisitor
-
runPass
public void runPass()
- Specified by:
runPassin interfaceCssCompilerPass
-
-