Interface CssTreeVisitor
- All Superinterfaces:
AtRuleHandler
- All Known Implementing Classes:
AbbreviatePositionalValues,AutoExpandBrowserPrefix,BiDiFlipper,CheckDependencyNodes,CheckMissingRequire,CollectConstantDefinitions,CollectMixinDefinitions,CollectProvideNamespaces,ColorValueOptimizer,CompactPrintingVisitor,CreateComponentNodes,CreateConditionalNodes,CreateConstantReferences,CreateDefinitionNodes,CreateForLoopNodes,CreateMixins,CreateVendorPrefixedKeyframes,CssClassRenaming,DefaultTreeVisitor,DefinitionPrintingVisitor,DisallowDuplicateDeclarations,EliminateConditionalNodes,EliminateEmptyRulesetNodes,EliminateUnitsFromZeroNumericValues,EliminateUselessRulesetNodes,EvaluateCompileConstants,FixupFontDeclarations,HandleMissingConstantDefinitions,HandleUnknownAtRuleNodes,HasConditionalNodes,MapChunkAwareNodesToChunk,MarkDefaultDefinitions,MarkNonFlippableNodes,MarkRemovableRulesetNodes,MarkRemovableRulesetNodesForChunk,MergeAdjacentRulesetNodesWithSameDeclarations,MergeAdjacentRulesetNodesWithSameSelector,PrettyPrintingVisitor,ProcessComponents,ProcessKeyframes,ProcessRefiners,RelocateDefaultComments,RemoveDefaultDeclarations,RemoveEmptyValues,RemoveVendorSpecificProperties,ReplaceConstantReferences,ReplaceMixins,ResolveCustomFunctionNodes,ResolveCustomFunctionNodesForChunks,SExprPrintingVisitor,SkippingTreeVisitor,SplitRulesetNodes,StrictCss2,StrictCss3,StrictCssBase,TemplateCompactPrintingVisitor,UnrollLoops,ValidatePropertyValues,VerifyRecognizedProperties
Visitor interface for CSS abstract syntax trees.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanenterArgumentNode(CssValueNode value) Called before visiting aCssFunctionNode's sub treesbooleanenterAttributeSelector(CssAttributeSelectorNode attributeSelector) Called before visiting aCssAttributeSelectorNode's sub treesbooleanenterBlock(CssBlockNode block) Called before visiting aCssBlockNode's sub treesbooleanenterClassSelector(CssClassSelectorNode classSelector) Called before visiting aCssClassSelectorNode's sub treesbooleanenterCombinator(CssCombinatorNode combinator) Called before visiting aCssCombinatorNode's sub treesbooleanCalled before visiting aCssValueNodethat is aCssCompositeValueNodebooleanCalled between values in aCssCompositeValueNodebooleanCalled before visiting aCssConditionalBlockNode's sub treesbooleanenterDeclaration(CssDeclarationNode declaration) Called before visiting aCssDeclarationNode's sub treesbooleanCalled before visiting aCssDeclarationBlockNode's sub treesbooleanCalled before visiting aCssForLoopRuleNode's sub treesbooleanenterFunctionNode(CssFunctionNode value) Called before visiting aCssFunctionNode's sub treesbooleanenterIdSelector(CssIdSelectorNode idSelector) Called before visiting aCssIdSelectorNode's sub treesbooleanCalled before visiting aCssImportBlockNode's sub treesbooleanenterKey(CssKeyNode key) Called before visiting aCssKeyNode's sub treesbooleanenterKeyBlock(CssKeyListNode block) Called before visiting aCssKeyListNode's sub treesbooleanCalled before visiting aCssKeyframeRulesetNode's sub treesbooleanenterPropertyValue(CssPropertyValueNode propertyValue) Called before visiting aCssPropertyValueNode's sub treesbooleanenterPseudoClass(CssPseudoClassNode pseudoClass) Called before visiting aCssPseudoClassNode's sub treesbooleanenterPseudoElement(CssPseudoElementNode pseudoElement) Called before visiting aCssPseudoElementNode's sub treesbooleanenterRuleset(CssRulesetNode ruleset) Called before visiting aCssRulesetNode's sub trees.booleanenterSelector(CssSelectorNode selector) Called before visiting aCssSelectorNode's sub treesbooleanCalled before visiting aCssSelectorListNode's sub treesbooleanenterTree(CssRootNode root) Called before visiting aCssRootNode's sub treesbooleanenterValueNode(CssValueNode value) Called before visiting aCssValueNodethat is not aCssCompositeValueNodevoidleaveArgumentNode(CssValueNode value) Called after visiting aCssFunctionNode's sub trees.voidleaveAttributeSelector(CssAttributeSelectorNode attributeSelector) Called after visiting aCssAttributeSelectorNode's sub treesvoidleaveBlock(CssBlockNode block) Called after visiting aCssBlockNode's sub treesvoidleaveClassSelector(CssClassSelectorNode classSelector) Called after visiting aCssClassSelectorNode's sub treesvoidleaveCombinator(CssCombinatorNode combinator) Called after visiting aCssCombinatorNode's sub treesvoidCalled after visiting aCssValueNodethat is aCssCompositeValueNodevoidCalled between values in aCssCompositeValueNodevoidCalled after visiting aCssConditionalBlockNode's sub treesvoidleaveDeclaration(CssDeclarationNode declaration) Called after visiting aCssDeclarationNode's sub treesvoidCalled after visiting aCssDeclarationBlockNode's sub treesvoidCalled after visiting aCssForLoopRuleNode's sub treesvoidleaveFunctionNode(CssFunctionNode value) Called after visiting aCssFunctionNode's sub trees.voidleaveIdSelector(CssIdSelectorNode idSelector) Called after visiting aCssIdSelectorNode's sub treesvoidCalled after visiting aCssImportBlockNode's sub treesvoidleaveKey(CssKeyNode key) Called after visiting aCssKeyNode's sub treesvoidleaveKeyBlock(CssKeyListNode block) Called after visiting aCssKeyListNode's sub treesvoidCalled after visiting aCssKeyframeRulesetNode's sub treesvoidleavePropertyValue(CssPropertyValueNode propertyValue) Called after visiting aCssPropertyValueNode's sub treesvoidleavePseudoClass(CssPseudoClassNode pseudoClass) Called after visiting aCssPseudoClassNode's sub treesvoidleavePseudoElement(CssPseudoElementNode pseudoElement) Called after visiting aCssPseudoElementNode's sub treesvoidleaveRuleset(CssRulesetNode ruleset) Called after visiting aCssRulesetNode's sub treesvoidleaveSelector(CssSelectorNode selector) Called after visiting aCssSelectorNode's sub treesvoidCalled after visiting aCssSelectorListNode's sub treesvoidleaveTree(CssRootNode root) Called after visiting aCssRootNode's sub treesvoidleaveValueNode(CssValueNode value) Called after visiting aCssValueNodethat is not aCssCompositeValueNodeMethods inherited from interface com.google.common.css.compiler.ast.AtRuleHandler
enterCharSet, enterComponent, enterConditionalRule, enterDefinition, enterFontFace, enterImportRule, enterKeyframesRule, enterMediaRule, enterMediaTypeListDelimiter, enterMixin, enterMixinDefinition, enterPageRule, enterPageSelector, enterProvideNode, enterRequireNode, enterUnknownAtRule, leaveCharSet, leaveComponent, leaveConditionalRule, leaveDefinition, leaveFontFace, leaveImportRule, leaveKeyframesRule, leaveMediaRule, leaveMediaTypeListDelimiter, leaveMixin, leaveMixinDefinition, leavePageRule, leavePageSelector, leaveProvideNode, leaveRequireNode, leaveUnknownAtRule
-
Method Details
-
enterTree
Called before visiting aCssRootNode's sub trees -
leaveTree
Called after visiting aCssRootNode's sub trees -
enterImportBlock
Called before visiting aCssImportBlockNode's sub trees -
leaveImportBlock
Called after visiting aCssImportBlockNode's sub trees -
enterBlock
Called before visiting aCssBlockNode's sub trees -
leaveBlock
Called after visiting aCssBlockNode's sub trees -
enterConditionalBlock
Called before visiting aCssConditionalBlockNode's sub trees -
leaveConditionalBlock
Called after visiting aCssConditionalBlockNode's sub trees -
enterDeclarationBlock
Called before visiting aCssDeclarationBlockNode's sub trees -
leaveDeclarationBlock
Called after visiting aCssDeclarationBlockNode's sub trees -
enterRuleset
Called before visiting aCssRulesetNode's sub trees.- Returns:
- whether ruleset children should be visited
-
leaveRuleset
Called after visiting aCssRulesetNode's sub trees -
enterSelectorBlock
Called before visiting aCssSelectorListNode's sub trees -
leaveSelectorBlock
Called after visiting aCssSelectorListNode's sub trees -
enterDeclaration
Called before visiting aCssDeclarationNode's sub trees -
leaveDeclaration
Called after visiting aCssDeclarationNode's sub trees -
enterSelector
Called before visiting aCssSelectorNode's sub trees -
leaveSelector
Called after visiting aCssSelectorNode's sub trees -
enterClassSelector
Called before visiting aCssClassSelectorNode's sub trees -
leaveClassSelector
Called after visiting aCssClassSelectorNode's sub trees -
enterIdSelector
Called before visiting aCssIdSelectorNode's sub trees -
leaveIdSelector
Called after visiting aCssIdSelectorNode's sub trees -
enterPseudoClass
Called before visiting aCssPseudoClassNode's sub trees -
leavePseudoClass
Called after visiting aCssPseudoClassNode's sub trees -
enterPseudoElement
Called before visiting aCssPseudoElementNode's sub trees -
leavePseudoElement
Called after visiting aCssPseudoElementNode's sub trees -
enterAttributeSelector
Called before visiting aCssAttributeSelectorNode's sub trees -
leaveAttributeSelector
Called after visiting aCssAttributeSelectorNode's sub trees -
enterPropertyValue
Called before visiting aCssPropertyValueNode's sub trees -
leavePropertyValue
Called after visiting aCssPropertyValueNode's sub trees -
enterCompositeValueNode
Called before visiting aCssValueNodethat is aCssCompositeValueNode -
leaveCompositeValueNode
Called after visiting aCssValueNodethat is aCssCompositeValueNode -
enterValueNode
Called before visiting aCssValueNodethat is not aCssCompositeValueNode -
leaveValueNode
Called after visiting aCssValueNodethat is not aCssCompositeValueNode -
enterCompositeValueNodeOperator
Called between values in aCssCompositeValueNode -
leaveCompositeValueNodeOperator
Called between values in aCssCompositeValueNode -
enterFunctionNode
Called before visiting aCssFunctionNode's sub trees -
leaveFunctionNode
Called after visiting aCssFunctionNode's sub trees. -
enterArgumentNode
Called before visiting aCssFunctionNode's sub trees -
leaveArgumentNode
Called after visiting aCssFunctionNode's sub trees. -
enterCombinator
Called before visiting aCssCombinatorNode's sub trees -
leaveCombinator
Called after visiting aCssCombinatorNode's sub trees -
enterKey
Called before visiting aCssKeyNode's sub trees -
leaveKey
Called after visiting aCssKeyNode's sub trees -
enterKeyBlock
Called before visiting aCssKeyListNode's sub trees -
leaveKeyBlock
Called after visiting aCssKeyListNode's sub trees -
enterKeyframeRuleset
Called before visiting aCssKeyframeRulesetNode's sub trees -
leaveKeyframeRuleset
Called after visiting aCssKeyframeRulesetNode's sub trees -
enterForLoop
Called before visiting aCssForLoopRuleNode's sub trees -
leaveForLoop
Called after visiting aCssForLoopRuleNode's sub trees
-