TypeInference.Builder |
TypeInference.Builder.accumulatorTypeStrategy(TypeStrategy accumulatorTypeStrategy) |
Sets the strategy for inferring the intermediate accumulator data type of a function
call.
|
TypeInference.Builder |
TypeInference.Builder.inputTypeStrategy(InputTypeStrategy inputTypeStrategy) |
Sets the strategy for inferring and validating input arguments in a function call.
|
TypeInference.Builder |
TypeInference.Builder.namedArguments(String... argumentNames) |
|
TypeInference.Builder |
TypeInference.Builder.namedArguments(List<String> argumentNames) |
Sets the list of argument names for specifying a fixed, not overloaded, not vararg input
signature explicitly.
|
static TypeInference.Builder |
TypeInference.newBuilder() |
|
TypeInference.Builder |
TypeInference.Builder.optionalArguments(List<Boolean> optionalArguments) |
Sets the list of argument optionals for specifying optional arguments in the input
signature explicitly.
|
TypeInference.Builder |
TypeInference.Builder.outputTypeStrategy(TypeStrategy outputTypeStrategy) |
Sets the strategy for inferring the final output data type of a function call.
|
TypeInference.Builder |
TypeInference.Builder.typedArguments(List<DataType> argumentTypes) |
Sets the list of argument types for specifying a fixed, not overloaded, not vararg input
signature explicitly.
|
TypeInference.Builder |
TypeInference.Builder.typedArguments(DataType... argumentTypes) |
|