public final class RewriteRemaindersVisitor extends AbstractSoyNodeVisitor<Void>
print nodes that are actually remainder nodes,
and replacing them with the appropriate expression.
Important: Do not use outside of Soy code (treat as superpackage-private).
AbstractNodeVisitor.exec(N) should be called on a full parse tree. There is no return value.
| Constructor and Description |
|---|
RewriteRemaindersVisitor(ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
visitMsgPluralNode(MsgPluralNode node) |
protected void |
visitPrintNode(PrintNode node) |
protected void |
visitSoyNode(SoyNode node) |
visit, visitCallBasicNode, visitCallDelegateNode, visitCallNode, visitCallParamContentNode, visitCallParamNode, visitCallParamValueNode, visitChildren, visitChildrenAllowingConcurrentModification, visitCssNode, visitDebuggerNode, visitForeachIfemptyNode, visitForeachNode, visitForeachNonemptyNode, visitForNode, visitIfCondNode, visitIfElseNode, visitIfNode, visitLetContentNode, visitLetNode, visitLetValueNode, visitLogNode, visitLoopNode, visitMsgFallbackGroupNode, visitMsgHtmlTagNode, visitMsgNode, visitMsgPlaceholderNode, visitMsgPluralCaseNode, visitMsgPluralDefaultNode, visitMsgSelectCaseNode, visitMsgSelectDefaultNode, visitMsgSelectNode, visitMsgSubstUnitNode, visitPrintDirectiveNode, visitRawTextNode, visitSoyFileNode, visitSoyFileSetNode, visitSwitchCaseNode, visitSwitchDefaultNode, visitSwitchNode, visitTemplateBasicNode, visitTemplateDelegateNode, visitTemplateNode, visitXidNodeexec, visitChildren, visitChildrenAllowingConcurrentModificationpublic RewriteRemaindersVisitor(ErrorReporter errorReporter)
protected void visitPrintNode(PrintNode node)
visitPrintNode in class AbstractSoyNodeVisitor<Void>protected void visitMsgPluralNode(MsgPluralNode node)
visitMsgPluralNode in class AbstractSoyNodeVisitor<Void>protected void visitSoyNode(SoyNode node)
visitSoyNode in class AbstractSoyNodeVisitor<Void>node - the visited node.