Package com.google.gwt.resources.gss
Class CssPrinter
- java.lang.Object
-
- com.google.gwt.thirdparty.common.css.compiler.passes.UniformVisitor
-
- com.google.gwt.thirdparty.common.css.compiler.passes.CodePrinter
-
- com.google.gwt.thirdparty.common.css.compiler.passes.CompactPrinter
-
- com.google.gwt.resources.gss.CssPrinter
-
- All Implemented Interfaces:
com.google.gwt.thirdparty.common.css.compiler.ast.AtRuleHandler,com.google.gwt.thirdparty.common.css.compiler.ast.CssCompilerPass,com.google.gwt.thirdparty.common.css.compiler.ast.CssTreeVisitor
public class CssPrinter extends com.google.gwt.thirdparty.common.css.compiler.passes.CompactPrinterVisitor that converts the AST to aStringthat can be evaluated as a Java expression.For example, the following GSS code
-
-
Constructor Summary
Constructors Constructor Description CssPrinter(com.google.gwt.thirdparty.common.css.compiler.ast.CssNode node)CssPrinter(com.google.gwt.thirdparty.common.css.compiler.ast.CssTree tree)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendValueNode(com.google.gwt.thirdparty.common.css.compiler.ast.CssValueNode node)booleanenterConditionalBlock(com.google.gwt.thirdparty.common.css.compiler.ast.CssConditionalBlockNode node)booleanenterConditionalRule(com.google.gwt.thirdparty.common.css.compiler.ast.CssConditionalRuleNode node)booleanenterTree(com.google.gwt.thirdparty.common.css.compiler.ast.CssRootNode root)java.lang.StringgetCompactPrintedString()voidleaveConditionalBlock(com.google.gwt.thirdparty.common.css.compiler.ast.CssConditionalBlockNode block)voidleaveConditionalRule(com.google.gwt.thirdparty.common.css.compiler.ast.CssConditionalRuleNode node)voidleaveTree(com.google.gwt.thirdparty.common.css.compiler.ast.CssRootNode root)voidrunPass()-
Methods inherited from class com.google.gwt.thirdparty.common.css.compiler.passes.CompactPrinter
enterArgumentNode, enterAttributeSelector, enterBlock, enterClassSelector, enterCombinator, enterCompositeValueNodeOperator, enterDeclaration, enterDeclarationBlock, enterDefinition, enterFontFace, enterFunctionNode, enterIdSelector, enterImportRule, enterKey, enterKeyframesRule, enterMediaRule, enterMediaTypeListDelimiter, enterPageRule, enterPageSelector, enterPseudoClass, enterPseudoElement, enterSelector, enterUnknownAtRule, enterValueNode, leaveCombinator, leaveCompositeValueNode, leaveDeclaration, leaveDeclarationBlock, leaveFunctionNode, leaveImportRule, leaveKey, leaveKeyBlock, leaveKeyframesRule, leaveMediaRule, leavePseudoClass, leaveSelector, leaveSelectorBlock, leaveUnknownAtRule, leaveValueNode, printCompactly, printCompactly
-
Methods inherited from class com.google.gwt.thirdparty.common.css.compiler.passes.CodePrinter
enter, getOutputBuffer, leave, resetBuffer
-
Methods inherited from class com.google.gwt.thirdparty.common.css.compiler.passes.UniformVisitor
enterComponent, enterCompositeValueNode, enterForLoop, enterImportBlock, enterKeyBlock, enterKeyframeRuleset, enterMixin, enterMixinDefinition, enterPropertyValue, enterProvideNode, enterRequireNode, enterRuleset, enterSelectorBlock, leaveArgumentNode, leaveAttributeSelector, leaveBlock, leaveClassSelector, leaveComponent, leaveCompositeValueNodeOperator, leaveDefinition, leaveFontFace, leaveForLoop, leaveIdSelector, leaveImportBlock, leaveKeyframeRuleset, leaveMediaTypeListDelimiter, leaveMixin, leaveMixinDefinition, leavePageRule, leavePageSelector, leavePropertyValue, leaveProvideNode, leavePseudoElement, leaveRequireNode, leaveRuleset, visit
-
-
-
-
Method Detail
-
enterTree
public boolean enterTree(com.google.gwt.thirdparty.common.css.compiler.ast.CssRootNode root)
- Specified by:
enterTreein interfacecom.google.gwt.thirdparty.common.css.compiler.ast.CssTreeVisitor- Overrides:
enterTreein classcom.google.gwt.thirdparty.common.css.compiler.passes.UniformVisitor
-
getCompactPrintedString
public java.lang.String getCompactPrintedString()
- Overrides:
getCompactPrintedStringin classcom.google.gwt.thirdparty.common.css.compiler.passes.CompactPrinter
-
leaveTree
public void leaveTree(com.google.gwt.thirdparty.common.css.compiler.ast.CssRootNode root)
- Specified by:
leaveTreein interfacecom.google.gwt.thirdparty.common.css.compiler.ast.CssTreeVisitor- Overrides:
leaveTreein classcom.google.gwt.thirdparty.common.css.compiler.passes.UniformVisitor
-
runPass
public void runPass()
- Specified by:
runPassin interfacecom.google.gwt.thirdparty.common.css.compiler.ast.CssCompilerPass- Overrides:
runPassin classcom.google.gwt.thirdparty.common.css.compiler.passes.CompactPrinter
-
enterConditionalBlock
public boolean enterConditionalBlock(com.google.gwt.thirdparty.common.css.compiler.ast.CssConditionalBlockNode node)
- Specified by:
enterConditionalBlockin interfacecom.google.gwt.thirdparty.common.css.compiler.ast.CssTreeVisitor- Overrides:
enterConditionalBlockin classcom.google.gwt.thirdparty.common.css.compiler.passes.CompactPrinter
-
leaveConditionalBlock
public void leaveConditionalBlock(com.google.gwt.thirdparty.common.css.compiler.ast.CssConditionalBlockNode block)
- Specified by:
leaveConditionalBlockin interfacecom.google.gwt.thirdparty.common.css.compiler.ast.CssTreeVisitor- Overrides:
leaveConditionalBlockin classcom.google.gwt.thirdparty.common.css.compiler.passes.UniformVisitor
-
enterConditionalRule
public boolean enterConditionalRule(com.google.gwt.thirdparty.common.css.compiler.ast.CssConditionalRuleNode node)
- Specified by:
enterConditionalRulein interfacecom.google.gwt.thirdparty.common.css.compiler.ast.AtRuleHandler- Overrides:
enterConditionalRulein classcom.google.gwt.thirdparty.common.css.compiler.passes.UniformVisitor
-
leaveConditionalRule
public void leaveConditionalRule(com.google.gwt.thirdparty.common.css.compiler.ast.CssConditionalRuleNode node)
- Specified by:
leaveConditionalRulein interfacecom.google.gwt.thirdparty.common.css.compiler.ast.AtRuleHandler- Overrides:
leaveConditionalRulein classcom.google.gwt.thirdparty.common.css.compiler.passes.UniformVisitor
-
appendValueNode
protected void appendValueNode(com.google.gwt.thirdparty.common.css.compiler.ast.CssValueNode node)
- Overrides:
appendValueNodein classcom.google.gwt.thirdparty.common.css.compiler.passes.CompactPrinter
-
-