public abstract class ExprFunctionOp extends ExprFunction
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL
Modifier and Type | Method and Description |
---|---|
Expr |
apply(ExprTransform transform,
ExprList args,
Op x) |
abstract ExprFunctionOp |
copy(ExprList args,
Op x) |
NodeValue |
eval(Binding binding,
FunctionEnv env)
Evaluate this expression against the binding
|
Expr |
getArg(int i) |
Element |
getElement() |
Op |
getGraphPattern() |
boolean |
isGraphPattern() |
int |
numArgs() |
void |
visit(ExprVisitor visitor) |
equals, getArgs, getFunction, getFunctionIRI, getFunctionName, getFunctionPrintName, getFunctionSymbol, getOpName, hashCode, isFunction
applyNodeTransform, asVar, copySubstitute, copySubstitute, deepCopy, getConstant, getExpr, getExprVar, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isSatisfied, isVariable, toString, varNamesMentioned, varsMentioned
public Expr getArg(int i)
getArg
in class ExprFunction
public boolean isGraphPattern()
isGraphPattern
in class ExprNode
public Op getGraphPattern()
getGraphPattern
in class ExprNode
public Element getElement()
public int numArgs()
numArgs
in class ExprFunction
public final NodeValue eval(Binding binding, FunctionEnv env)
Expr
public abstract ExprFunctionOp copy(ExprList args, Op x)
public void visit(ExprVisitor visitor)
public Expr apply(ExprTransform transform, ExprList args, Op x)
Licenced under the Apache License, Version 2.0