Function getFunction(Computer eval, Environment env, IDatatype dt, int n) {
String name = dt.stringValue();
Function function = (Function) eval.getDefineGenerate(this, env, name, n);
if (function == null) {
if (dt.pointerType() == Pointerable.EXPRESSION_POINTER) {
} else if (env.getEval() != null) {
env.getEval().getSPARQLEngine().getLinkedFunction(name);
function = (Function) eval.getDefineGenerate(this, env, name, n);
if (function == null) {
logger.error("Undefined function: " + name);
}
}
}
return function;
}