Interface AtRuleHandler
- All Known Subinterfaces:
CssTreeVisitor
- 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
public interface AtRuleHandler
A handler for at rules.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanenterCharSet(CssCharSetNode node) Called before visiting aCssCharSetNode's sub treesbooleanCalled before visiting aCssComponentNode's sub treesbooleanbooleanbooleanenterFontFace(CssFontFaceNode node) Called before visiting aCssFontFaceNode's sub treesbooleanCalled before visiting aCssImportRuleNode's sub treesbooleanCalled before visiting aCssKeyframesNode's sub treesbooleanCalled before visiting aCssMediaRuleNode's sub treesbooleanenterMediaTypeListDelimiter(CssNodesListNode<? extends CssNode> node) Called between adjacent nodes in a media type listbooleanenterMixin(CssMixinNode node) Called before visiting aCssMixinNode's sub treesbooleanCalled before visiting aCssMixinDefinitionNode's sub treesbooleanenterPageRule(CssPageRuleNode node) Called before visiting aCssPageRuleNode's sub treesbooleanCalled before visiting aCssPageSelectorNode's sub treesbooleanCalled before visiting aCssProvideNode's sub treesbooleanCalled before visiting aCssRequireNode's sub treesbooleanCalled before visiting aCssUnknownAtRuleNode's sub treesvoidleaveCharSet(CssCharSetNode node) Called after visiting aCssCharSetNode's sub treesvoidCalled after visiting aCssComponentNode's sub treesvoidCalled after visiting aCssConditionalRuleNode's sub treesvoidCalled after visiting aCssDefinitionNode's sub treesvoidleaveFontFace(CssFontFaceNode node) Called after visiting aCssFontFaceNode's sub treesvoidCalled after visiting aCssImportRuleNode's sub treesvoidCalled after visiting aCssKeyframesNode's sub treesvoidCalled after visiting aCssMediaRuleNode's sub treesvoidleaveMediaTypeListDelimiter(CssNodesListNode<? extends CssNode> node) Called between adjacent nodes in a media type listvoidleaveMixin(CssMixinNode node) Called after visiting aCssMixinNode's sub treesvoidCalled after visiting aCssMixinDefinitionNode's sub treesvoidleavePageRule(CssPageRuleNode node) Called after visiting aCssPageRuleNode's sub treesvoidCalled after visiting aCssPageSelectorNode's sub treesvoidCalled after visiting aCssProvideNode's sub treesvoidCalled after visiting aCssRequireNode's sub treesvoidCalled after visiting aCssUnknownAtRuleNode's sub trees
-
Method Details
-
enterConditionalRule
- Parameters:
node- node- Returns:
trueif the contents of the rule should be visited, false otherwise.leaveConditionalRule(CssConditionalRuleNode)will still be called.
-
leaveConditionalRule
Called after visiting aCssConditionalRuleNode's sub trees- Parameters:
node- node
-
enterImportRule
Called before visiting aCssImportRuleNode's sub trees- Parameters:
node- node
-
leaveImportRule
Called after visiting aCssImportRuleNode's sub trees- Parameters:
node- node
-
enterMediaRule
Called before visiting aCssMediaRuleNode's sub trees- Parameters:
node- node
-
leaveMediaRule
Called after visiting aCssMediaRuleNode's sub trees- Parameters:
node- node
-
enterPageRule
Called before visiting aCssPageRuleNode's sub trees- Parameters:
node- node
-
leavePageRule
Called after visiting aCssPageRuleNode's sub trees- Parameters:
node- node
-
enterPageSelector
Called before visiting aCssPageSelectorNode's sub trees- Parameters:
node- node
-
leavePageSelector
Called after visiting aCssPageSelectorNode's sub trees- Parameters:
node- node
-
enterFontFace
Called before visiting aCssFontFaceNode's sub trees- Parameters:
node- node
-
leaveFontFace
Called after visiting aCssFontFaceNode's sub trees- Parameters:
node- node
-
enterCharSet
Called before visiting aCssCharSetNode's sub trees- Parameters:
node- node
-
leaveCharSet
Called after visiting aCssCharSetNode's sub trees- Parameters:
node- node
-
enterDefinition
- Parameters:
node- node- Returns:
trueif the contents of the rule should be visited, false otherwise.leaveDefinition(CssDefinitionNode)will still be called.
-
leaveDefinition
Called after visiting aCssDefinitionNode's sub trees- Parameters:
node- node
-
enterUnknownAtRule
Called before visiting aCssUnknownAtRuleNode's sub trees- Parameters:
node- node
-
leaveUnknownAtRule
Called after visiting aCssUnknownAtRuleNode's sub trees -
enterMediaTypeListDelimiter
Called between adjacent nodes in a media type list- Parameters:
node- node
-
leaveMediaTypeListDelimiter
Called between adjacent nodes in a media type list- Parameters:
node- node
-
enterComponent
Called before visiting aCssComponentNode's sub trees- Parameters:
node- node
-
leaveComponent
Called after visiting aCssComponentNode's sub trees- Parameters:
node- node
-
enterKeyframesRule
Called before visiting aCssKeyframesNode's sub trees- Parameters:
node- node
-
leaveKeyframesRule
Called after visiting aCssKeyframesNode's sub trees- Parameters:
node- node
-
enterMixinDefinition
Called before visiting aCssMixinDefinitionNode's sub trees- Parameters:
node- node
-
leaveMixinDefinition
Called after visiting aCssMixinDefinitionNode's sub trees- Parameters:
node- node
-
enterMixin
Called before visiting aCssMixinNode's sub trees- Parameters:
node- node
-
leaveMixin
Called after visiting aCssMixinNode's sub trees- Parameters:
node- node
-
enterProvideNode
Called before visiting aCssProvideNode's sub trees- Parameters:
node- node
-
leaveProvideNode
Called after visiting aCssProvideNode's sub trees- Parameters:
node- node
-
enterRequireNode
Called before visiting aCssRequireNode's sub trees- Parameters:
node- node
-
leaveRequireNode
Called after visiting aCssRequireNode's sub trees- Parameters:
node- node
-