public final class HasNodeTypesVisitor extends AbstractSoyNodeVisitor<Boolean>
exec(com.google.template.soy.soytree.SoyNode) should be called on a SoyFileNode. It returns whether the file
has at least one template containing at least one node whose type is one
of the types given in the constructor.
errorReporter| Constructor and Description |
|---|
HasNodeTypesVisitor(Class<? extends SoyNode>[] nodeTypes,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
exec(SoyNode soyNode)
Executes the function defined by this visitor.
|
protected void |
visitSoyNode(SoyNode node) |
visit, visitCallBasicNode, visitCallDelegateNode, visitCallNode, visitCallParamContentNode, visitCallParamNode, visitCallParamValueNode, visitChildren, visitChildrenAllowingConcurrentModification, visitCssNode, visitDebuggerNode, visitForeachIfemptyNode, visitForeachNode, visitForeachNonemptyNode, visitForNode, visitGoogMsgDefNode, visitGoogMsgRefNode, visitIfCondNode, visitIfElseNode, visitIfNode, visitLetContentNode, visitLetNode, visitLetValueNode, visitLogNode, visitLoopNode, visitMsgFallbackGroupNode, visitMsgHtmlTagNode, visitMsgNode, visitMsgPlaceholderNode, visitMsgPluralCaseNode, visitMsgPluralDefaultNode, visitMsgPluralNode, visitMsgPluralRemainderNode, visitMsgSelectCaseNode, visitMsgSelectDefaultNode, visitMsgSelectNode, visitMsgSubstUnitNode, visitPrintDirectiveNode, visitPrintNode, visitRawTextNode, visitSoyFileNode, visitSoyFileSetNode, visitSwitchCaseNode, visitSwitchDefaultNode, visitSwitchNode, visitTemplateBasicNode, visitTemplateDelegateNode, visitTemplateNode, visitXidNodevisitChildren, visitChildrenAllowingConcurrentModificationpublic HasNodeTypesVisitor(Class<? extends SoyNode>[] nodeTypes, ErrorReporter errorReporter)
public Boolean exec(SoyNode soyNode)
NodeVisitorexec in interface NodeVisitor<SoyNode,Boolean>exec in class AbstractNodeVisitor<SoyNode,Boolean>soyNode - The node to execute the function on.protected void visitSoyNode(SoyNode node)
visitSoyNode in class AbstractSoyNodeVisitor<Boolean>node - the visited node.