...
| Code Block |
|---|
public interface Function extends Expression {
String getName();
FunctionName getFunctionName();
List<Expression> getParameters();
Literal getFallbackValue();
}
interface FilterFactory {
....
/** function name */
FunctionName functionName(String name, int nargs);
FunctionName functionName(String name, int nargs, List<String> argNames);
...
}
class FunctionFinder {
List<FunctionName> getAllFunctionDescriptions()
FunctionName findFunctionDescription(String)
..
}
|