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,WarnOnCustomProperty
public interface AtRuleHandlerA handler for at rules.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanenterCharSet(CssCharSetNode node)Called before visiting aCssCharSetNode's sub treesbooleanenterComponent(CssComponentNode node)Called before visiting aCssComponentNode's sub treesbooleanenterConditionalRule(CssConditionalRuleNode node)booleanenterDefinition(CssDefinitionNode node)booleanenterFontFace(CssFontFaceNode node)Called before visiting aCssFontFaceNode's sub treesbooleanenterImportRule(CssImportRuleNode node)Called before visiting aCssImportRuleNode's sub treesbooleanenterKeyframesRule(CssKeyframesNode node)Called before visiting aCssKeyframesNode's sub treesbooleanenterMediaRule(CssMediaRuleNode node)Called 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 treesbooleanenterMixinDefinition(CssMixinDefinitionNode node)Called before visiting aCssMixinDefinitionNode's sub treesbooleanenterPageRule(CssPageRuleNode node)Called before visiting aCssPageRuleNode's sub treesbooleanenterPageSelector(CssPageSelectorNode node)Called before visiting aCssPageSelectorNode's sub treesbooleanenterProvideNode(CssProvideNode node)Called before visiting aCssProvideNode's sub treesbooleanenterRequireNode(CssRequireNode node)Called before visiting aCssRequireNode's sub treesbooleanenterUnknownAtRule(CssUnknownAtRuleNode node)Called before visiting aCssUnknownAtRuleNode's sub treesvoidleaveCharSet(CssCharSetNode node)Called after visiting aCssCharSetNode's sub treesvoidleaveComponent(CssComponentNode node)Called after visiting aCssComponentNode's sub treesvoidleaveConditionalRule(CssConditionalRuleNode node)Called after visiting aCssConditionalRuleNode's sub treesvoidleaveDefinition(CssDefinitionNode node)Called after visiting aCssDefinitionNode's sub treesvoidleaveFontFace(CssFontFaceNode node)Called after visiting aCssFontFaceNode's sub treesvoidleaveImportRule(CssImportRuleNode node)Called after visiting aCssImportRuleNode's sub treesvoidleaveKeyframesRule(CssKeyframesNode node)Called after visiting aCssKeyframesNode's sub treesvoidleaveMediaRule(CssMediaRuleNode node)Called 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 treesvoidleaveMixinDefinition(CssMixinDefinitionNode node)Called after visiting aCssMixinDefinitionNode's sub treesvoidleavePageRule(CssPageRuleNode node)Called after visiting aCssPageRuleNode's sub treesvoidleavePageSelector(CssPageSelectorNode node)Called after visiting aCssPageSelectorNode's sub treesvoidleaveProvideNode(CssProvideNode node)Called after visiting aCssProvideNode's sub treesvoidleaveRequireNode(CssRequireNode node)Called after visiting aCssRequireNode's sub treesvoidleaveUnknownAtRule(CssUnknownAtRuleNode node)Called after visiting aCssUnknownAtRuleNode's sub trees
-
-
-
Method Detail
-
enterConditionalRule
boolean enterConditionalRule(CssConditionalRuleNode node)
- Parameters:
node- node- Returns:
trueif the contents of the rule should be visited, false otherwise.leaveConditionalRule(CssConditionalRuleNode)will still be called.
-
leaveConditionalRule
void leaveConditionalRule(CssConditionalRuleNode node)
Called after visiting aCssConditionalRuleNode's sub trees- Parameters:
node- node
-
enterImportRule
boolean enterImportRule(CssImportRuleNode node)
Called before visiting aCssImportRuleNode's sub trees- Parameters:
node- node
-
leaveImportRule
void leaveImportRule(CssImportRuleNode node)
Called after visiting aCssImportRuleNode's sub trees- Parameters:
node- node
-
enterMediaRule
boolean enterMediaRule(CssMediaRuleNode node)
Called before visiting aCssMediaRuleNode's sub trees- Parameters:
node- node
-
leaveMediaRule
void leaveMediaRule(CssMediaRuleNode node)
Called after visiting aCssMediaRuleNode's sub trees- Parameters:
node- node
-
enterPageRule
boolean enterPageRule(CssPageRuleNode node)
Called before visiting aCssPageRuleNode's sub trees- Parameters:
node- node
-
leavePageRule
void leavePageRule(CssPageRuleNode node)
Called after visiting aCssPageRuleNode's sub trees- Parameters:
node- node
-
enterPageSelector
boolean enterPageSelector(CssPageSelectorNode node)
Called before visiting aCssPageSelectorNode's sub trees- Parameters:
node- node
-
leavePageSelector
void leavePageSelector(CssPageSelectorNode node)
Called after visiting aCssPageSelectorNode's sub trees- Parameters:
node- node
-
enterFontFace
boolean enterFontFace(CssFontFaceNode node)
Called before visiting aCssFontFaceNode's sub trees- Parameters:
node- node
-
leaveFontFace
void leaveFontFace(CssFontFaceNode node)
Called after visiting aCssFontFaceNode's sub trees- Parameters:
node- node
-
enterCharSet
boolean enterCharSet(CssCharSetNode node)
Called before visiting aCssCharSetNode's sub trees- Parameters:
node- node
-
leaveCharSet
void leaveCharSet(CssCharSetNode node)
Called after visiting aCssCharSetNode's sub trees- Parameters:
node- node
-
enterDefinition
boolean enterDefinition(CssDefinitionNode node)
- Parameters:
node- node- Returns:
trueif the contents of the rule should be visited, false otherwise.leaveDefinition(CssDefinitionNode)will still be called.
-
leaveDefinition
void leaveDefinition(CssDefinitionNode node)
Called after visiting aCssDefinitionNode's sub trees- Parameters:
node- node
-
enterUnknownAtRule
boolean enterUnknownAtRule(CssUnknownAtRuleNode node)
Called before visiting aCssUnknownAtRuleNode's sub trees- Parameters:
node- node
-
leaveUnknownAtRule
void leaveUnknownAtRule(CssUnknownAtRuleNode node)
Called after visiting aCssUnknownAtRuleNode's sub trees
-
enterMediaTypeListDelimiter
boolean enterMediaTypeListDelimiter(CssNodesListNode<? extends CssNode> node)
Called between adjacent nodes in a media type list- Parameters:
node- node
-
leaveMediaTypeListDelimiter
void leaveMediaTypeListDelimiter(CssNodesListNode<? extends CssNode> node)
Called between adjacent nodes in a media type list- Parameters:
node- node
-
enterComponent
boolean enterComponent(CssComponentNode node)
Called before visiting aCssComponentNode's sub trees- Parameters:
node- node
-
leaveComponent
void leaveComponent(CssComponentNode node)
Called after visiting aCssComponentNode's sub trees- Parameters:
node- node
-
enterKeyframesRule
boolean enterKeyframesRule(CssKeyframesNode node)
Called before visiting aCssKeyframesNode's sub trees- Parameters:
node- node
-
leaveKeyframesRule
void leaveKeyframesRule(CssKeyframesNode node)
Called after visiting aCssKeyframesNode's sub trees- Parameters:
node- node
-
enterMixinDefinition
boolean enterMixinDefinition(CssMixinDefinitionNode node)
Called before visiting aCssMixinDefinitionNode's sub trees- Parameters:
node- node
-
leaveMixinDefinition
void leaveMixinDefinition(CssMixinDefinitionNode node)
Called after visiting aCssMixinDefinitionNode's sub trees- Parameters:
node- node
-
enterMixin
boolean enterMixin(CssMixinNode node)
Called before visiting aCssMixinNode's sub trees- Parameters:
node- node
-
leaveMixin
void leaveMixin(CssMixinNode node)
Called after visiting aCssMixinNode's sub trees- Parameters:
node- node
-
enterProvideNode
boolean enterProvideNode(CssProvideNode node)
Called before visiting aCssProvideNode's sub trees- Parameters:
node- node
-
leaveProvideNode
void leaveProvideNode(CssProvideNode node)
Called after visiting aCssProvideNode's sub trees- Parameters:
node- node
-
enterRequireNode
boolean enterRequireNode(CssRequireNode node)
Called before visiting aCssRequireNode's sub trees- Parameters:
node- node
-
leaveRequireNode
void leaveRequireNode(CssRequireNode node)
Called after visiting aCssRequireNode's sub trees- Parameters:
node- node
-
-