Class HasConditionalNodes
- java.lang.Object
-
- com.google.common.css.compiler.ast.DefaultTreeVisitor
-
- com.google.common.css.compiler.passes.HasConditionalNodes
-
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class HasConditionalNodes extends DefaultTreeVisitor implements CssCompilerPass
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanenterConditionalBlock(CssConditionalBlockNode block)Called before visiting aCssConditionalBlockNode's sub treesbooleanenterConditionalRule(CssConditionalRuleNode node)booleanhasConditionalNodes()voidrunPass()-
Methods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterBlock, enterCharSet, enterClassSelector, enterCombinator, enterComponent, enterCompositeValueNode, enterCompositeValueNodeOperator, 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, enterUnknownAtRule, 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
-
-
-
-
Method Detail
-
enterConditionalBlock
public boolean enterConditionalBlock(CssConditionalBlockNode block)
Description copied from interface:CssTreeVisitorCalled before visiting aCssConditionalBlockNode's sub trees- Specified by:
enterConditionalBlockin interfaceCssTreeVisitor- Overrides:
enterConditionalBlockin classDefaultTreeVisitor
-
enterConditionalRule
public boolean enterConditionalRule(CssConditionalRuleNode node)
- Specified by:
enterConditionalRulein interfaceAtRuleHandler- Overrides:
enterConditionalRulein classDefaultTreeVisitor- Parameters:
node- node- Returns:
trueif the contents of the rule should be visited, false otherwise.AtRuleHandler.leaveConditionalRule(CssConditionalRuleNode)will still be called.
-
runPass
public void runPass()
- Specified by:
runPassin interfaceCssCompilerPass
-
hasConditionalNodes
public boolean hasConditionalNodes()
-
-