public class E_Function extends ExprFunctionN
| Modifier and Type | Field and Description |
|---|---|
static boolean |
WarnOnUnknownFunction |
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL| Constructor and Description |
|---|
E_Function(String functionIRI,
ExprList args) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildFunction(Context cxt) |
NodeValue |
evalSpecial(Binding binding,
FunctionEnv env)
Special form evaluation (example, don't eval the arguments first)
|
String |
getFunctionIRI()
URI for this function, whether custom or specification defined URI (these are keywords in the language)
|
String |
getFunctionName(SerializationContext cxt)
Name used in a functional form (i.e.
|
String |
getFunctionPrintName(SerializationContext cxt)
Name used for output in SPARQL format needing functional form (no specific keyword).
|
apply, applyNodeTransform, copySubstitute, eval, eval, getArg, getArgs, numArgs, visitequals, getFunction, getFunctionSymbol, getOpName, hashCode, isFunctionasVar, copySubstitute, deepCopy, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString, varNamesMentioned, varsMentionedpublic String getFunctionIRI()
ExprFunctiongetFunctionIRI in class ExprFunctionpublic NodeValue evalSpecial(Binding binding, FunctionEnv env)
ExprFunctionNpublic void buildFunction(Context cxt)
public String getFunctionPrintName(SerializationContext cxt)
ExprFunctiongetFunctionPrintName in class ExprFunctionpublic String getFunctionName(SerializationContext cxt)
ExprFunctiongetFunctionName in class ExprFunctionLicenced under the Apache License, Version 2.0