public class FindIndirectParamsVisitor extends AbstractSoyNodeVisitor<FindIndirectParamsVisitor.IndirectParamsInfo>
Important: Do not use outside of Soy code (treat as superpackage-private).
exec(com.google.template.soy.soytree.SoyNode) should be called on a TemplateNode.
| Modifier and Type | Class and Description |
|---|---|
static class |
FindIndirectParamsVisitor.IndirectParamsInfo
Return value for
FindIndirectParamsVisitor. |
| Modifier and Type | Field and Description |
|---|---|
com.google.common.collect.Multimap<String,SoyType> |
indirectParamTypes
Multimap from indirect param key to param types.
|
| Constructor and Description |
|---|
FindIndirectParamsVisitor(TemplateRegistry templateRegistry) |
| Modifier and Type | Method and Description |
|---|---|
FindIndirectParamsVisitor.IndirectParamsInfo |
exec(SoyNode node)
Executes the function defined by this visitor.
|
protected void |
visitCallBasicNode(CallBasicNode node) |
protected void |
visitCallDelegateNode(CallDelegateNode node) |
protected void |
visitSoyNode(SoyNode node) |
protected void |
visitTemplateNode(TemplateNode node) |
visit, visitCallNode, visitCallParamContentNode, visitCallParamNode, visitCallParamValueNode, visitChildren, visitChildrenAllowingConcurrentModification, visitDebuggerNode, visitForIfemptyNode, visitForNode, visitForNonemptyNode, visitHtmlAttributeNode, visitHtmlAttributeValueNode, visitHtmlCloseTagNode, visitHtmlCommentNode, visitHtmlOpenTagNode, visitIfCondNode, visitIfElseNode, visitIfNode, visitLetContentNode, visitLetNode, visitLetValueNode, visitLogNode, visitMsgFallbackGroupNode, visitMsgHtmlTagNode, visitMsgNode, visitMsgPlaceholderNode, visitMsgPluralCaseNode, visitMsgPluralDefaultNode, visitMsgPluralNode, visitMsgSelectCaseNode, visitMsgSelectDefaultNode, visitMsgSelectNode, visitMsgSubstUnitNode, visitPrintDirectiveNode, visitPrintNode, visitRawTextNode, visitSoyFileNode, visitSoyFileSetNode, visitSwitchCaseNode, visitSwitchDefaultNode, visitSwitchNode, visitTemplateBasicNode, visitTemplateDelegateNode, visitVeLogNodevisitChildren, visitChildrenAllowingConcurrentModificationpublic FindIndirectParamsVisitor(TemplateRegistry templateRegistry)
templateRegistry - Map from template name to TemplateNode to use during the pass.public FindIndirectParamsVisitor.IndirectParamsInfo exec(SoyNode node)
NodeVisitorexec in interface NodeVisitor<SoyNode,FindIndirectParamsVisitor.IndirectParamsInfo>exec in class AbstractNodeVisitor<SoyNode,FindIndirectParamsVisitor.IndirectParamsInfo>node - The node to execute the function on.protected void visitTemplateNode(TemplateNode node)
visitTemplateNode in class AbstractSoyNodeVisitor<FindIndirectParamsVisitor.IndirectParamsInfo>protected void visitCallBasicNode(CallBasicNode node)
visitCallBasicNode in class AbstractSoyNodeVisitor<FindIndirectParamsVisitor.IndirectParamsInfo>protected void visitCallDelegateNode(CallDelegateNode node)
visitCallDelegateNode in class AbstractSoyNodeVisitor<FindIndirectParamsVisitor.IndirectParamsInfo>protected void visitSoyNode(SoyNode node)
visitSoyNode in class AbstractSoyNodeVisitor<FindIndirectParamsVisitor.IndirectParamsInfo>node - the visited node.