| Modifier and Type | Method and Description |
|---|---|
Node |
VarExprList.get(Var var,
Binding binding,
FunctionEnv funcEnv) |
| Modifier and Type | Class and Description |
|---|---|
class |
ExecutionContext |
| Modifier and Type | Method and Description |
|---|---|
NodeValue |
ExprFunction0.eval(Binding binding,
FunctionEnv env) |
NodeValue |
ExprAggregator.eval(Binding binding,
FunctionEnv env) |
NodeValue |
ExprFunctionN.eval(Binding binding,
FunctionEnv env) |
NodeValue |
ExprFunction3.eval(Binding binding,
FunctionEnv env) |
NodeValue |
ExprFunctionOp.eval(Binding binding,
FunctionEnv env) |
NodeValue |
ExprFunction1.eval(Binding binding,
FunctionEnv env) |
NodeValue |
ExprVar.eval(Binding binding,
FunctionEnv env) |
abstract NodeValue |
ExprNode.eval(Binding binding,
FunctionEnv env) |
NodeValue |
NodeValue.eval(Binding binding,
FunctionEnv env) |
NodeValue |
Expr.eval(Binding binding,
FunctionEnv env)
Evaluate this expression against the binding
|
NodeValue |
ExprFunction2.eval(Binding binding,
FunctionEnv env) |
abstract NodeValue |
ExprFunction0.eval(FunctionEnv env) |
NodeValue |
E_Version.eval(FunctionEnv env) |
NodeValue |
ExprSystem.eval(FunctionEnv env) |
NodeValue |
E_UUID.eval(FunctionEnv env) |
NodeValue |
E_Random.eval(FunctionEnv env) |
NodeValue |
E_StrUUID.eval(FunctionEnv env) |
NodeValue |
ExprFunctionN.eval(List<NodeValue> args,
FunctionEnv env) |
NodeValue |
E_Call.eval(List<NodeValue> args,
FunctionEnv env) |
NodeValue |
ExprFunction1.eval(NodeValue v,
FunctionEnv env) |
NodeValue |
E_IRI.eval(NodeValue v,
FunctionEnv env) |
NodeValue |
ExprFunction2.eval(NodeValue x,
NodeValue y,
FunctionEnv env) |
NodeValue |
ExprFunction3.eval(NodeValue x,
NodeValue y,
NodeValue z,
FunctionEnv env) |
static NodeValue |
ExprLib.evalOrNull(Expr expr,
Binding binding,
FunctionEnv functionEnv)
Evaluate or return null.
|
NodeValue |
E_LogicalOr.evalSpecial(Binding binding,
FunctionEnv env) |
NodeValue |
E_Function.evalSpecial(Binding binding,
FunctionEnv env) |
NodeValue |
E_LogicalAnd.evalSpecial(Binding binding,
FunctionEnv env) |
NodeValue |
E_OneOf.evalSpecial(Binding binding,
FunctionEnv env) |
NodeValue |
E_Bound.evalSpecial(Binding binding,
FunctionEnv env) |
NodeValue |
E_Call.evalSpecial(Binding binding,
FunctionEnv env) |
NodeValue |
E_Coalesce.evalSpecial(Binding binding,
FunctionEnv env) |
NodeValue |
E_BNode.evalSpecial(Binding binding,
FunctionEnv env) |
NodeValue |
E_NotOneOf.evalSpecial(Binding binding,
FunctionEnv env) |
boolean |
ExprNode.isSatisfied(Binding binding,
FunctionEnv funcEnv) |
boolean |
Expr.isSatisfied(Binding binding,
FunctionEnv execCxt)
Test whether a Constraint is satisfied, given a set of bindings
Includes error propagtion and Effective Boolean Value rules.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AccumulatorExpr.accumulate(Binding binding,
FunctionEnv functionEnv) |
void |
Accumulator.accumulate(Binding binding,
FunctionEnv functionEnv) |
| Modifier and Type | Class and Description |
|---|---|
class |
FunctionEnvBase
Environment passed to functions -- see also
ExecutionContext |
| Modifier and Type | Method and Description |
|---|---|
static FunctionEnv |
FunctionEnvBase.createTest()
Create an execution environment suitable for testing functions and expressions
|
| Modifier and Type | Method and Description |
|---|---|
NodeValue |
Function.exec(Binding binding,
ExprList args,
String uri,
FunctionEnv env)
Test a list of values - argument will not be null but
may have the wrong number of arguments.
|
NodeValue |
FunctionBase.exec(Binding binding,
ExprList args,
String uri,
FunctionEnv env) |
| Modifier and Type | Method and Description |
|---|---|
NodeValue |
FN_Matches.exec(Binding binding,
ExprList args,
String uri,
FunctionEnv env) |
NodeValue |
eval.exec(Binding binding,
ExprList args,
String uri,
FunctionEnv env)
Processes unevaluated arguments
|
| Modifier and Type | Method and Description |
|---|---|
NodeValue |
UserDefinedFunction.exec(Binding binding,
ExprList args,
String uri,
FunctionEnv env)
Executes the function
|
Licenced under the Apache License, Version 2.0