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 Details

    • enterConditionalRule

      boolean enterConditionalRule(CssConditionalRuleNode node)
      Parameters:
      node - node
      Returns:
      true if the contents of the rule should be visited, false otherwise. leaveConditionalRule(CssConditionalRuleNode) will still be called.
    • leaveConditionalRule

      void leaveConditionalRule(CssConditionalRuleNode node)
      Called after visiting a CssConditionalRuleNode's sub trees
      Parameters:
      node - node
    • enterImportRule

      boolean enterImportRule(CssImportRuleNode node)
      Called before visiting a CssImportRuleNode's sub trees
      Parameters:
      node - node
    • leaveImportRule

      void leaveImportRule(CssImportRuleNode node)
      Called after visiting a CssImportRuleNode's sub trees
      Parameters:
      node - node
    • enterMediaRule

      boolean enterMediaRule(CssMediaRuleNode node)
      Called before visiting a CssMediaRuleNode's sub trees
      Parameters:
      node - node
    • leaveMediaRule

      void leaveMediaRule(CssMediaRuleNode node)
      Called after visiting a CssMediaRuleNode's sub trees
      Parameters:
      node - node
    • enterPageRule

      boolean enterPageRule(CssPageRuleNode node)
      Called before visiting a CssPageRuleNode's sub trees
      Parameters:
      node - node
    • leavePageRule

      void leavePageRule(CssPageRuleNode node)
      Called after visiting a CssPageRuleNode's sub trees
      Parameters:
      node - node
    • enterPageSelector

      boolean enterPageSelector(CssPageSelectorNode node)
      Called before visiting a CssPageSelectorNode's sub trees
      Parameters:
      node - node
    • leavePageSelector

      void leavePageSelector(CssPageSelectorNode node)
      Called after visiting a CssPageSelectorNode's sub trees
      Parameters:
      node - node
    • enterFontFace

      boolean enterFontFace(CssFontFaceNode node)
      Called before visiting a CssFontFaceNode's sub trees
      Parameters:
      node - node
    • leaveFontFace

      void leaveFontFace(CssFontFaceNode node)
      Called after visiting a CssFontFaceNode's sub trees
      Parameters:
      node - node
    • enterCharSet

      boolean enterCharSet(CssCharSetNode node)
      Called before visiting a CssCharSetNode's sub trees
      Parameters:
      node - node
    • leaveCharSet

      void leaveCharSet(CssCharSetNode node)
      Called after visiting a CssCharSetNode's sub trees
      Parameters:
      node - node
    • enterDefinition

      boolean enterDefinition(CssDefinitionNode node)
      Parameters:
      node - node
      Returns:
      true if the contents of the rule should be visited, false otherwise. leaveDefinition(CssDefinitionNode) will still be called.
    • leaveDefinition

      void leaveDefinition(CssDefinitionNode node)
      Called after visiting a CssDefinitionNode's sub trees
      Parameters:
      node - node
    • enterUnknownAtRule

      boolean enterUnknownAtRule(CssUnknownAtRuleNode node)
      Called before visiting a CssUnknownAtRuleNode's sub trees
      Parameters:
      node - node
    • leaveUnknownAtRule

      void leaveUnknownAtRule(CssUnknownAtRuleNode node)
      Called after visiting a CssUnknownAtRuleNode'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 a CssComponentNode's sub trees
      Parameters:
      node - node
    • leaveComponent

      void leaveComponent(CssComponentNode node)
      Called after visiting a CssComponentNode's sub trees
      Parameters:
      node - node
    • enterKeyframesRule

      boolean enterKeyframesRule(CssKeyframesNode node)
      Called before visiting a CssKeyframesNode's sub trees
      Parameters:
      node - node
    • leaveKeyframesRule

      void leaveKeyframesRule(CssKeyframesNode node)
      Called after visiting a CssKeyframesNode's sub trees
      Parameters:
      node - node
    • enterMixinDefinition

      boolean enterMixinDefinition(CssMixinDefinitionNode node)
      Called before visiting a CssMixinDefinitionNode's sub trees
      Parameters:
      node - node
    • leaveMixinDefinition

      void leaveMixinDefinition(CssMixinDefinitionNode node)
      Called after visiting a CssMixinDefinitionNode's sub trees
      Parameters:
      node - node
    • enterMixin

      boolean enterMixin(CssMixinNode node)
      Called before visiting a CssMixinNode's sub trees
      Parameters:
      node - node
    • leaveMixin

      void leaveMixin(CssMixinNode node)
      Called after visiting a CssMixinNode's sub trees
      Parameters:
      node - node
    • enterProvideNode

      boolean enterProvideNode(CssProvideNode node)
      Called before visiting a CssProvideNode's sub trees
      Parameters:
      node - node
    • leaveProvideNode

      void leaveProvideNode(CssProvideNode node)
      Called after visiting a CssProvideNode's sub trees
      Parameters:
      node - node
    • enterRequireNode

      boolean enterRequireNode(CssRequireNode node)
      Called before visiting a CssRequireNode's sub trees
      Parameters:
      node - node
    • leaveRequireNode

      void leaveRequireNode(CssRequireNode node)
      Called after visiting a CssRequireNode's sub trees
      Parameters:
      node - node