public static final class CallBasicNode.Builder extends Object
| Modifier and Type | Field and Description |
|---|---|
static CallBasicNode |
ERROR |
| Constructor and Description |
|---|
Builder(int id,
SourceLocation sourceLocation) |
| Modifier and Type | Method and Description |
|---|---|
CallBasicNode |
build(ErrorReporter errorReporter) |
CallBasicNode |
buildAndThrowIfInvalid() |
CallBasicNode.Builder |
calleeName(String calleeName) |
CallBasicNode.Builder |
commandText(String commandText) |
CallBasicNode.Builder |
dataExpr(ExprRootNode dataExpr) |
CallBasicNode.Builder |
escapingDirectiveNames(com.google.common.collect.ImmutableList<String> escapingDirectiveNames) |
CallBasicNode.Builder |
isPassingAllData(boolean isPassingAllData) |
CallBasicNode.Builder |
isPassingData(boolean isPassingData) |
CallBasicNode.Builder |
sourceCalleeName(String sourceCalleeName) |
CallBasicNode.Builder |
syntaxVersionBound(SyntaxVersionBound syntaxVersionBound) |
CallBasicNode.Builder |
userSuppliedPlaceholderName(String userSuppliedPlaceholderName) |
CallBasicNode.Builder |
useV1FunctionAttrForCalleeName(boolean useV1FunctionAttrForCalleeName) |
public static final CallBasicNode ERROR
public Builder(int id,
SourceLocation sourceLocation)
public CallBasicNode.Builder calleeName(String calleeName)
public CallBasicNode.Builder commandText(String commandText)
public CallBasicNode.Builder dataExpr(ExprRootNode dataExpr)
public CallBasicNode.Builder escapingDirectiveNames(com.google.common.collect.ImmutableList<String> escapingDirectiveNames)
public CallBasicNode.Builder isPassingData(boolean isPassingData)
public CallBasicNode.Builder isPassingAllData(boolean isPassingAllData)
public CallBasicNode.Builder sourceCalleeName(String sourceCalleeName)
public CallBasicNode.Builder syntaxVersionBound(SyntaxVersionBound syntaxVersionBound)
public CallBasicNode.Builder userSuppliedPlaceholderName(String userSuppliedPlaceholderName)
public CallBasicNode.Builder useV1FunctionAttrForCalleeName(boolean useV1FunctionAttrForCalleeName)
public CallBasicNode buildAndThrowIfInvalid()
SoySyntaxException - if the data given to the Builder cannot be used to construct
a CallBasicNode.
TODO(user): remove. The parser already has an ErrorManager. This method exists
solely for higher layers (like visitors) that do not already have ErrorManagers.public CallBasicNode build(ErrorReporter errorReporter)