public final class CanInitOutputVarVisitor extends AbstractReturningSoyNodeVisitor<Boolean>
Precondition: MsgNode should not exist in the tree.
| Constructor and Description |
|---|
CanInitOutputVarVisitor(IsComputableAsJsExprsVisitor isComputableAsJsExprsVisitor) |
| Modifier and Type | Method and Description |
|---|---|
protected Boolean |
visitCallNode(CallNode node) |
protected Boolean |
visitMsgFallbackGroupNode(MsgFallbackGroupNode node) |
protected Boolean |
visitSoyNode(SoyNode node) |
visit, visitCallBasicNode, visitCallDelegateNode, visitCallParamContentNode, visitCallParamNode, visitCallParamValueNode, visitDebuggerNode, visitForIfemptyNode, visitForNode, visitForNonemptyNode, visitHtmlAttributeNode, visitHtmlAttributeValueNode, visitHtmlCloseTagNode, visitHtmlOpenTagNode, visitIfCondNode, visitIfElseNode, visitIfNode, visitLetContentNode, visitLetNode, visitLetValueNode, visitLogNode, visitMsgHtmlTagNode, visitMsgNode, visitMsgPlaceholderNode, visitMsgPluralCaseNode, visitMsgPluralDefaultNode, visitMsgPluralNode, visitMsgSelectCaseNode, visitMsgSelectDefaultNode, visitMsgSelectNode, visitMsgSubstUnitNode, visitPrintDirectiveNode, visitPrintNode, visitRawTextNode, visitSoyFileNode, visitSoyFileSetNode, visitSwitchCaseNode, visitSwitchDefaultNode, visitSwitchNode, visitTemplateBasicNode, visitTemplateDelegateNode, visitTemplateNode, visitVeLogNodeexec, visitChildren, visitChildrenAllowingConcurrentModificationpublic CanInitOutputVarVisitor(IsComputableAsJsExprsVisitor isComputableAsJsExprsVisitor)
isComputableAsJsExprsVisitor - The IsComputableAsJsExprsVisitor used by this instance
(when needed).protected Boolean visitCallNode(CallNode node)
visitCallNode in class AbstractReturningSoyNodeVisitor<Boolean>protected Boolean visitMsgFallbackGroupNode(MsgFallbackGroupNode node)
visitMsgFallbackGroupNode in class AbstractReturningSoyNodeVisitor<Boolean>protected Boolean visitSoyNode(SoyNode node)
visitSoyNode in class AbstractReturningSoyNodeVisitor<Boolean>node - the visited node.