Package eu.bandm.tools.tpath.runtime
Class SimpleInterpreter<N>
java.lang.Object
eu.bandm.tools.tpath.runtime.Interpreter<N>
eu.bandm.tools.tpath.runtime.SimpleInterpreter<N>
- All Implemented Interfaces:
BiFunction<Context<N>,
TPath.Expr, Value<N>>
-
Nested Class Summary
-
Field Summary
Fields inherited from class eu.bandm.tools.tpath.runtime.Interpreter
msg, traceFlagFunctionApplication
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionapply
(Context<N> context, TPath.Expr expr) protected SimpleInterpreter<N>.Visitor
newVisitor
(Context<N> context) (package private) static <N> Comparator<N>
reverse
(Comparator<N> c) step
(Context<N> context, TPath.AxisSpecifier axis, TPath.Test test, List<TPath.Expr> predicates) Methods inherited from class eu.bandm.tools.tpath.runtime.Interpreter
setMessageReceiver, setTraceFlagFunctionApplication
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.function.BiFunction
andThen
-
Constructor Details
-
SimpleInterpreter
public SimpleInterpreter()
-
-
Method Details
-
apply
-
step
protected NodeSet<N> step(Context<N> context, TPath.AxisSpecifier axis, TPath.Test test, List<TPath.Expr> predicates) -
newVisitor
-
reverse
-