public final class ExtractMsgsVisitor extends AbstractSoyNodeVisitor<SoyMsgBundle>
Important: Do not use outside of Soy code (treat as superpackage-private).
exec(com.google.template.soy.soytree.SoyNode) should be called on a full parse tree. All messages will be extracted and
returned in a SoyMsgBundle (locale "en").
| Constructor and Description |
|---|
ExtractMsgsVisitor() |
| Modifier and Type | Method and Description |
|---|---|
SoyMsgBundle |
exec(SoyNode node)
Returns a SoyMsgBundle containing all messages extracted from the given SoyFileSetNode or
SoyFileNode (locale string is null).
|
SoyMsgBundle |
execOnMultipleNodes(Iterable<? extends SoyNode> nodes)
Returns a SoyMsgBundle containing all messages extracted from the given nodes (locale string is
null).
|
protected void |
visitMsgNode(MsgNode node) |
protected void |
visitSoyFileNode(SoyFileNode 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, visitMsgPlaceholderNode, visitMsgPluralCaseNode, visitMsgPluralDefaultNode, visitMsgPluralNode, visitMsgSelectCaseNode, visitMsgSelectDefaultNode, visitMsgSelectNode, visitMsgSubstUnitNode, visitPrintDirectiveNode, visitPrintNode, visitRawTextNode, visitSoyFileSetNode, visitSwitchCaseNode, visitSwitchDefaultNode, visitSwitchNode, visitTemplateBasicNode, visitTemplateDelegateNode, visitTemplateNode, visitXidNodevisitChildren, visitChildrenAllowingConcurrentModificationpublic SoyMsgBundle exec(SoyNode node)
exec in interface NodeVisitor<SoyNode,SoyMsgBundle>exec in class AbstractNodeVisitor<SoyNode,SoyMsgBundle>node - The node to execute the function on.public SoyMsgBundle execOnMultipleNodes(Iterable<? extends SoyNode> nodes)
protected void visitSoyFileNode(SoyFileNode node)
visitSoyFileNode in class AbstractSoyNodeVisitor<SoyMsgBundle>protected void visitMsgNode(MsgNode node)
visitMsgNode in class AbstractSoyNodeVisitor<SoyMsgBundle>protected void visitSoyNode(SoyNode node)
visitSoyNode in class AbstractSoyNodeVisitor<SoyMsgBundle>node - the visited node.