public abstract class ExprFunction0 extends ExprFunction
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL| Modifier and Type | Method and Description |
|---|---|
Expr |
apply(ExprTransform transform) |
Expr |
applyNodeTransform(NodeTransform transform)
Rewrite, applying a node->node transformation
|
abstract Expr |
copy() |
Expr |
copySubstitute(Binding binding,
boolean foldConstants) |
NodeValue |
eval(Binding binding,
FunctionEnv env)
Evaluate this expression against the binding
|
abstract NodeValue |
eval(FunctionEnv env) |
Expr |
getArg(int i) |
int |
hashCode() |
int |
numArgs() |
void |
visit(ExprVisitor visitor) |
equals, getArgs, getFunction, getFunctionIRI, getFunctionName, getFunctionPrintName, getFunctionSymbol, getOpName, isFunctionasVar, copySubstitute, deepCopy, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString, varNamesMentioned, varsMentionedpublic Expr getArg(int i)
getArg in class ExprFunctionpublic int hashCode()
hashCode in class ExprFunctionpublic int numArgs()
numArgs in class ExprFunctionpublic final NodeValue eval(Binding binding, FunctionEnv env)
Exprpublic abstract NodeValue eval(FunctionEnv env)
public final Expr applyNodeTransform(NodeTransform transform)
ExprapplyNodeTransform in interface ExprapplyNodeTransform in class ExprNodepublic abstract Expr copy()
public final Expr copySubstitute(Binding binding, boolean foldConstants)
copySubstitute in interface ExprcopySubstitute in class ExprNodepublic void visit(ExprVisitor visitor)
public Expr apply(ExprTransform transform)
Licenced under the Apache License, Version 2.0