com.hp.hpl.jena.sparql.expr
Class ExprFunction0
java.lang.Object
com.hp.hpl.jena.sparql.expr.ExprNode
com.hp.hpl.jena.sparql.expr.ExprFunction
com.hp.hpl.jena.sparql.expr.ExprFunction0
- All Implemented Interfaces:
- Expr
- Direct Known Subclasses:
- E_Random, E_UUID, E_Version, ExprSystem
public abstract class ExprFunction0
- extends ExprFunction
An expression that is constant (does not depend on evaluating a sub expression).
Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprNode |
asVar, copySubstitute, deepCopy, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString, varNamesMentioned, varsMentioned |
getArg
public Expr getArg(int i)
- Specified by:
getArg
in class ExprFunction
hashCode
public int hashCode()
- Overrides:
hashCode
in class ExprFunction
numArgs
public int numArgs()
- Specified by:
numArgs
in class ExprFunction
eval
public final NodeValue eval(Binding binding,
FunctionEnv env)
- Description copied from interface:
Expr
- Evaluate this expression against the binding
- Specified by:
eval
in interface Expr
- Specified by:
eval
in class ExprNode
eval
public abstract NodeValue eval(FunctionEnv env)
applyNodeTransform
public final Expr applyNodeTransform(NodeTransform transform)
- Description copied from interface:
Expr
- Rewrite, applying a node->node transformation
- Specified by:
applyNodeTransform
in interface Expr
- Specified by:
applyNodeTransform
in class ExprNode
copy
public abstract Expr copy()
copySubstitute
public final Expr copySubstitute(Binding binding,
boolean foldConstants)
- Specified by:
copySubstitute
in interface Expr
- Specified by:
copySubstitute
in class ExprNode
visit
public void visit(ExprVisitor visitor)
apply
public Expr apply(ExprTransform transform)
Licenced under the Apache License, Version 2.0