Package com.ibm.fhir.path.util
Class EvaluationResultTree
- java.lang.Object
-
- com.ibm.fhir.path.util.EvaluationResultTree
-
public class EvaluationResultTree extends java.lang.ObjectA tree of nodes used to store evaluation results for each parser rule context visited by the evaluator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEvaluationResultTree.BuildingEvaluationListenerAn implementation of EvaluationListener that builds an EvaluationResultTreestatic interfaceEvaluationResultTree.NodeAn interface that represents a node in the evaluation result treestatic interfaceEvaluationResultTree.VisitorA visitor interface used to visit nodes in an evaluation result tree
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<EvaluationResultTree.Node>getLeaves()Get the leaves of this evaluation result tree.java.util.List<EvaluationResultTree.Node>getPathToRoot(EvaluationResultTree.Node node)Get the path from the given node to the root node of this evaluation result tree.EvaluationResultTree.NodegetRoot()Get the root node of this evaluation result tree.
-
-
-
Method Detail
-
getRoot
public EvaluationResultTree.Node getRoot()
Get the root node of this evaluation result tree.- Returns:
- the root node of this evaluation result tree
-
getPathToRoot
public java.util.List<EvaluationResultTree.Node> getPathToRoot(EvaluationResultTree.Node node)
Get the path from the given node to the root node of this evaluation result tree.- Parameters:
node- the node- Returns:
- the path from the given node to the root node of this evaluation result tree
-
getLeaves
public java.util.List<EvaluationResultTree.Node> getLeaves()
Get the leaves of this evaluation result tree.- Returns:
- the leaves of this evaluation result tree
-
-