Class FixupFontDeclarations
- java.lang.Object
-
- com.google.common.css.compiler.ast.DefaultTreeVisitor
-
- com.google.common.css.compiler.passes.FixupFontDeclarations
-
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class FixupFontDeclarations extends DefaultTreeVisitor implements CssCompilerPass
Compiler pass that replaces font and font-family declaration subtrees so that the tree structure resembles the (rather idiosyncratic) grammar of the corresponding CSS properties.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFixupFontDeclarations.FontPropertyProperties whose values may be specified in aFontdeclaration.static classFixupFontDeclarations.InputModeSpecifies how the input tree should be interpreted.
-
Constructor Summary
Constructors Constructor Description FixupFontDeclarations(FixupFontDeclarations.InputMode mode, ErrorManager errorManager, CssTree tree)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanenterDeclaration(CssDeclarationNode decl)Called before visiting aCssDeclarationNode'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, 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 Detail
-
FixupFontDeclarations
public FixupFontDeclarations(FixupFontDeclarations.InputMode mode, ErrorManager errorManager, CssTree tree)
-
-
Method Detail
-
enterDeclaration
public boolean enterDeclaration(CssDeclarationNode decl)
Description copied from interface:CssTreeVisitorCalled before visiting aCssDeclarationNode's sub trees- Specified by:
enterDeclarationin interfaceCssTreeVisitor- Overrides:
enterDeclarationin classDefaultTreeVisitor
-
runPass
public void runPass()
- Specified by:
runPassin interfaceCssCompilerPass
-
-