public interface FormulaFunction
| Modifier and Type | Method and Description | 
|---|---|
Object | 
calculate(List<Object> args)
Calculate the result of the function given the arguments. 
 | 
List<String> | 
getArgumentNames()
The ordered list of the argument names. 
 | 
List<Class<?>> | 
getArgumentTypes()
The ordered list of the arguments type. 
 | 
String | 
getDescription()
Return the description of the function. 
 | 
String | 
getName()
Return the name of the function. 
 | 
Class<?> | 
getReturnType()
The type of the function result. 
 | 
boolean | 
isPure()
Whether the function is a pure function, given the same
 arguments always returns the same result. 
 | 
boolean | 
isVarArgs()
Whether the function takes a variable number of arguments. 
 | 
boolean isPure()
boolean isVarArgs()
Variable arguments can only be at the end of the argument list, and have the same type.
String getName()
String getDescription()
List<Class<?>> getArgumentTypes()
List<String> getArgumentNames()
Class<?> getReturnType()
Copyright © 2015. All rights reserved.