public final class ResolveFunctionsVisitor extends AbstractExprNodeVisitor<Void>
FunctionNodes with corresponding SoyFunctions,
so that later passes can simply read the functions off the AST.| Constructor and Description |
|---|
ResolveFunctionsVisitor(com.google.common.collect.ImmutableMap<String,? extends SoyFunction> soyFunctionMap) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
visitExprNode(ExprNode node) |
protected void |
visitFunctionNode(FunctionNode node) |
visit, visitAndOpNode, visitBooleanNode, visitChildren, visitChildrenAllowingConcurrentModification, visitConditionalOpNode, visitDataAccessNode, visitDivideByOpNode, visitEqualOpNode, visitExprRootNode, visitFieldAccessNode, visitFloatNode, visitGlobalNode, visitGreaterThanOpNode, visitGreaterThanOrEqualOpNode, visitIntegerNode, visitItemAccessNode, visitLessThanOpNode, visitLessThanOrEqualOpNode, visitListLiteralNode, visitMapLiteralNode, visitMinusOpNode, visitModOpNode, visitNegativeOpNode, visitNotEqualOpNode, visitNotOpNode, visitNullCoalescingOpNode, visitNullNode, visitOperatorNode, visitOrOpNode, visitPlusOpNode, visitPrimitiveNode, visitStringNode, visitTimesOpNode, visitVarRefNodeexec, visitChildren, visitChildrenAllowingConcurrentModificationpublic ResolveFunctionsVisitor(com.google.common.collect.ImmutableMap<String,? extends SoyFunction> soyFunctionMap)
protected void visitFunctionNode(FunctionNode node)
visitFunctionNode in class AbstractExprNodeVisitor<Void>protected void visitExprNode(ExprNode node)
visitExprNode in class AbstractExprNodeVisitor<Void>node - The node being visited.