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
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 -
Method Summary
Modifier and TypeMethodDescriptionbooleancanModifyRuleset(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, setReferencedRulesMethods inherited from class com.google.common.css.compiler.ast.SkippingTreeVisitor
isSkippingMethods 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
-
Constructor Details
-
MarkRemovableRulesetNodesForChunk
-
-
Method Details
-
canModifyRuleset
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.
-