Class MarkRemovableRulesetNodesForChunk<T>
- java.lang.Object
-
- com.google.common.css.compiler.ast.DefaultTreeVisitor
-
- com.google.common.css.compiler.ast.SkippingTreeVisitor
-
- com.google.common.css.compiler.passes.MarkRemovableRulesetNodes
-
- com.google.common.css.compiler.passes.MarkRemovableRulesetNodesForChunk<T>
-
- Type Parameters:
T- type of chunk id objects
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class MarkRemovableRulesetNodesForChunk<T> extends MarkRemovableRulesetNodes
Compiler pass that marks ruleset nodes that should be removed from the tree, within the confines of a single chunk.This pass has the same assumptions as
MarkRemovableRulesetNodes.
-
-
Constructor Summary
Constructors Constructor Description MarkRemovableRulesetNodesForChunk(T chunk, CssTree tree, boolean skipping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanModifyRuleset(CssRulesetNode ruleset)This method checks if the given ruleset is safe to be changed.-
Methods inherited from class com.google.common.css.compiler.passes.MarkRemovableRulesetNodes
enterBlock, runPass, setReferencedRules
-
Methods inherited from class com.google.common.css.compiler.ast.SkippingTreeVisitor
isSkipping
-
Methods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, 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, 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
-
canModifyRuleset
public boolean canModifyRuleset(CssRulesetNode ruleset)
Description copied from class:SkippingTreeVisitorThis method checks if the given ruleset is safe to be changed.- Overrides:
canModifyRulesetin classSkippingTreeVisitor- Returns:
falseif the ruleset is not safe to be modified (because it contains any of the pre-defined property names when skipping is turned on), true otherwise.
-
-