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.CompactPrinter
Visitor that converts the AST to a
String that can be evaluated as a Java expression.
For example, the following GSS code
-
Field Summary
Fields inherited from class com.google.gwt.thirdparty.common.css.compiler.passes.CodePrinter
buffer, visitController -
Constructor Summary
ConstructorsConstructorDescriptionCssPrinter(com.google.gwt.thirdparty.common.css.compiler.ast.CssNode node) CssPrinter(com.google.gwt.thirdparty.common.css.compiler.ast.CssTree tree) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) 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, printCompactlyMethods inherited from class com.google.gwt.thirdparty.common.css.compiler.passes.CodePrinter
enter, getOutputBuffer, leave, resetBufferMethods 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
-
Constructor Details
-
CssPrinter
public CssPrinter(com.google.gwt.thirdparty.common.css.compiler.ast.CssTree tree) -
CssPrinter
public CssPrinter(com.google.gwt.thirdparty.common.css.compiler.ast.CssNode node)
-
-
Method Details
-
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
- 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
-