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 © 2010–2015. All rights reserved.