@Evolving public interface FunctionExpression extends Expression
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
FunctionExpression.FuncExpressionImpl
A  
FunctionExpression implementation | 
EMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE| Modifier and Type | Method and Description | 
|---|---|
Expression[] | 
arguments()  | 
default Expression[] | 
children()  | 
java.lang.String | 
functionName()  | 
static FunctionExpression.FuncExpressionImpl | 
of(java.lang.String functionName)
Creates a new  
FunctionExpression with the given function name and no arguments. | 
static FunctionExpression.FuncExpressionImpl | 
of(java.lang.String functionName,
  Expression... arguments)
Creates a new  
FunctionExpression with the given function name and arguments. | 
referencesstatic FunctionExpression.FuncExpressionImpl of(java.lang.String functionName, Expression... arguments)
FunctionExpression with the given function name and arguments.functionName - The name of the functionarguments - The arguments to the functionFunctionExpressionstatic FunctionExpression.FuncExpressionImpl of(java.lang.String functionName)
FunctionExpression with the given function name and no arguments.functionName - The name of the functionFunctionExpressionjava.lang.String functionName()
Expression[] arguments()
default Expression[] children()
children in interface Expression