Class MapChunkAwareNodesToChunk<T>
java.lang.Object
com.google.common.css.compiler.ast.DefaultTreeVisitor
com.google.common.css.compiler.passes.MapChunkAwareNodesToChunk<T>
- Type Parameters:
T- type of chunk id objects set onChunkAwarenodes
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
Pass which marks which
ChunkAware nodes belong to which chunk.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanenterDefinition(CssDefinitionNode definition) booleanenterFontFace(CssFontFaceNode fontFaceNode) Called before visiting aCssFontFaceNode's sub treesbooleanenterFunctionNode(CssFunctionNode function) Called before visiting aCssFunctionNode's sub treesbooleanenterKeyframesRule(CssKeyframesNode keyframes) Called before visiting aCssKeyframesNode's sub treesbooleanenterMediaRule(CssMediaRuleNode media) Called before visiting aCssMediaRuleNode's sub treesbooleanenterSelector(CssSelectorNode selector) Marks the selector with an appropriate chunk.voidrunPass()Methods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterBlock, enterCharSet, enterClassSelector, enterCombinator, enterComponent, enterCompositeValueNode, enterCompositeValueNodeOperator, enterConditionalBlock, enterConditionalRule, enterDeclaration, enterDeclarationBlock, enterForLoop, enterIdSelector, enterImportBlock, enterImportRule, enterKey, enterKeyBlock, enterKeyframeRuleset, enterMediaTypeListDelimiter, enterMixin, enterMixinDefinition, enterPageRule, enterPageSelector, enterPropertyValue, enterProvideNode, enterPseudoClass, enterPseudoElement, enterRequireNode, enterRuleset, 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 Details
-
MapChunkAwareNodesToChunk
-
-
Method Details
-
enterDefinition
- Specified by:
enterDefinitionin interfaceAtRuleHandler- Overrides:
enterDefinitionin classDefaultTreeVisitor- Parameters:
definition- node- Returns:
trueif the contents of the rule should be visited, false otherwise.AtRuleHandler.leaveDefinition(CssDefinitionNode)will still be called.
-
enterSelector
Marks the selector with an appropriate chunk.- Specified by:
enterSelectorin interfaceCssTreeVisitor- Overrides:
enterSelectorin classDefaultTreeVisitor
-
enterFunctionNode
Description copied from interface:CssTreeVisitorCalled before visiting aCssFunctionNode's sub trees- Specified by:
enterFunctionNodein interfaceCssTreeVisitor- Overrides:
enterFunctionNodein classDefaultTreeVisitor
-
enterMediaRule
Description copied from interface:AtRuleHandlerCalled before visiting aCssMediaRuleNode's sub trees- Specified by:
enterMediaRulein interfaceAtRuleHandler- Overrides:
enterMediaRulein classDefaultTreeVisitor- Parameters:
media- node
-
enterKeyframesRule
Description copied from interface:AtRuleHandlerCalled before visiting aCssKeyframesNode's sub trees- Specified by:
enterKeyframesRulein interfaceAtRuleHandler- Overrides:
enterKeyframesRulein classDefaultTreeVisitor- Parameters:
keyframes- node
-
enterFontFace
Description copied from interface:AtRuleHandlerCalled before visiting aCssFontFaceNode's sub trees- Specified by:
enterFontFacein interfaceAtRuleHandler- Overrides:
enterFontFacein classDefaultTreeVisitor- Parameters:
fontFaceNode- node
-
runPass
public void runPass()- Specified by:
runPassin interfaceCssCompilerPass
-