Class HandleUnknownAtRuleNodes
- java.lang.Object
-
- com.google.common.css.compiler.ast.DefaultTreeVisitor
-
- com.google.common.css.compiler.passes.HandleUnknownAtRuleNodes
-
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class HandleUnknownAtRuleNodes extends DefaultTreeVisitor implements CssCompilerPass
Compiler pass that handles remainingCssUnknownAtRuleNodeinstances by optionally reporting them as errors and optionally removing them.
-
-
Constructor Summary
Constructors Constructor Description HandleUnknownAtRuleNodes(MutatingVisitController visitController, ErrorManager errorManager, boolean report, boolean remove)HandleUnknownAtRuleNodes(MutatingVisitController visitController, ErrorManager errorManager, java.util.Set<java.lang.String> additionalAtRules, boolean report, boolean remove)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanenterUnknownAtRule(CssUnknownAtRuleNode node)Called before visiting aCssUnknownAtRuleNode's sub treesvoidrunPass()-
Methods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterBlock, enterCharSet, enterClassSelector, enterCombinator, enterComponent, enterCompositeValueNode, enterCompositeValueNodeOperator, enterConditionalBlock, enterConditionalRule, enterDeclaration, enterDeclarationBlock, enterDefinition, enterFontFace, enterForLoop, enterFunctionNode, enterIdSelector, enterImportBlock, enterImportRule, enterKey, enterKeyBlock, enterKeyframeRuleset, enterKeyframesRule, enterMediaRule, enterMediaTypeListDelimiter, enterMixin, enterMixinDefinition, enterPageRule, enterPageSelector, enterPropertyValue, enterProvideNode, enterPseudoClass, enterPseudoElement, enterRequireNode, enterRuleset, enterSelector, enterSelectorBlock, enterTree, 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 Detail
-
HandleUnknownAtRuleNodes
public HandleUnknownAtRuleNodes(MutatingVisitController visitController, ErrorManager errorManager, boolean report, boolean remove)
-
HandleUnknownAtRuleNodes
public HandleUnknownAtRuleNodes(MutatingVisitController visitController, ErrorManager errorManager, java.util.Set<java.lang.String> additionalAtRules, boolean report, boolean remove)
-
-
Method Detail
-
enterUnknownAtRule
public boolean enterUnknownAtRule(CssUnknownAtRuleNode node)
Description copied from interface:AtRuleHandlerCalled before visiting aCssUnknownAtRuleNode's sub trees- Specified by:
enterUnknownAtRulein interfaceAtRuleHandler- Overrides:
enterUnknownAtRulein classDefaultTreeVisitor- Parameters:
node- node
-
runPass
public void runPass()
- Specified by:
runPassin interfaceCssCompilerPass
-
-