@Evolving public interface FunctionExpression extends Expression
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | FunctionExpression.FuncExpressionImplA  FunctionExpressionimplementation | 
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  FunctionExpressionwith the given function name and no arguments. | 
| static FunctionExpression.FuncExpressionImpl | of(java.lang.String functionName,
  Expression... arguments)Creates a new  FunctionExpressionwith 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