Hierarchy For Package org.processmining.specpp.datastructures.tree.base

Package Hierarchies:

Class Hierarchy

Interface Hierarchy

  • org.processmining.specpp.datastructures.graph.Annotatable<A>
    • org.processmining.specpp.datastructures.tree.base.AnnotatableBiDiNode<A,​N> (also extends org.processmining.specpp.datastructures.tree.base.BiDiTreeNode<N>)
  • org.processmining.specpp.datastructures.tree.constraints.Constraint
  • java.util.function.Consumer<T>
  • org.processmining.specpp.datastructures.tree.base.traits.DelayedRooting<N>
    • org.processmining.specpp.datastructures.tree.base.EfficientTree<N> (also extends org.processmining.specpp.datastructures.tree.base.Tree<N>)
  • org.processmining.specpp.datastructures.tree.base.EdgeFactory<V,​E>
  • org.processmining.specpp.base.Evaluable
    • org.processmining.specpp.datastructures.tree.base.LocalNode<P,​S,​N> (also extends org.processmining.specpp.datastructures.tree.base.traits.KnowsDepth, org.processmining.specpp.datastructures.tree.base.traits.LocallyExpandable<N>, org.processmining.specpp.datastructures.tree.base.PropertyNode<P>, org.processmining.specpp.datastructures.tree.base.traits.StateNode<S>)
  • java.util.function.Function<T,​R>
  • org.processmining.specpp.datastructures.graph.Graph<V,​E>
    • org.processmining.specpp.datastructures.graph.DirectedGraph<V,​E>
      • org.processmining.specpp.datastructures.graph.CompleteTree<N,​E> (also extends org.processmining.specpp.datastructures.tree.base.Tree<N>, org.processmining.specpp.datastructures.tree.base.traits.TreeTraversable<N,​E>)
        • org.processmining.specpp.datastructures.tree.base.BiDiTree<N> (also extends java.lang.Iterable<T>, org.processmining.specpp.datastructures.tree.base.traits.Rerootable<N>)
  • org.processmining.specpp.datastructures.graph.GraphObject
    • org.processmining.specpp.datastructures.graph.Edge<V>
      • org.processmining.specpp.datastructures.graph.DirectedEdge<V>
        • org.processmining.specpp.datastructures.tree.base.TreeEdge<T>
    • org.processmining.specpp.datastructures.graph.Vertex
      • org.processmining.specpp.datastructures.tree.base.TreeNode
        • org.processmining.specpp.datastructures.tree.base.PropertyNode<P> (also extends org.processmining.specpp.datastructures.tree.base.traits.HasProperties<P>)
          • org.processmining.specpp.datastructures.tree.base.LocalNode<P,​S,​N> (also extends org.processmining.specpp.base.Evaluable, org.processmining.specpp.datastructures.tree.base.traits.KnowsDepth, org.processmining.specpp.datastructures.tree.base.traits.LocallyExpandable<N>, org.processmining.specpp.datastructures.tree.base.traits.StateNode<S>)
        • org.processmining.specpp.datastructures.tree.base.UniDiTreeNode<N> (also extends org.processmining.specpp.datastructures.tree.base.traits.KnowsChildren<N>)
          • org.processmining.specpp.datastructures.tree.base.BiDiTreeNode<N> (also extends org.processmining.specpp.datastructures.tree.base.traits.KnowsParent<N>)
            • org.processmining.specpp.datastructures.tree.base.AnnotatableBiDiNode<A,​N> (also extends org.processmining.specpp.datastructures.graph.Annotatable<A>)
  • org.processmining.specpp.datastructures.tree.base.traits.HasProperties<P>
    • org.processmining.specpp.datastructures.tree.base.PropertyNode<P> (also extends org.processmining.specpp.datastructures.tree.base.TreeNode)
      • org.processmining.specpp.datastructures.tree.base.LocalNode<P,​S,​N> (also extends org.processmining.specpp.base.Evaluable, org.processmining.specpp.datastructures.tree.base.traits.KnowsDepth, org.processmining.specpp.datastructures.tree.base.traits.LocallyExpandable<N>, org.processmining.specpp.datastructures.tree.base.traits.StateNode<S>)
  • org.processmining.specpp.datastructures.tree.base.traits.HasState<S>
    • org.processmining.specpp.datastructures.tree.base.traits.StateNode<S>
      • org.processmining.specpp.datastructures.tree.base.LocalNode<P,​S,​N> (also extends org.processmining.specpp.base.Evaluable, org.processmining.specpp.datastructures.tree.base.traits.KnowsDepth, org.processmining.specpp.datastructures.tree.base.traits.LocallyExpandable<N>, org.processmining.specpp.datastructures.tree.base.PropertyNode<P>)
  • java.lang.Iterable<T>
    • org.processmining.specpp.datastructures.tree.base.BiDiTree<N> (also extends org.processmining.specpp.datastructures.graph.CompleteTree<N,​E>, org.processmining.specpp.datastructures.tree.base.traits.Rerootable<N>)
  • org.processmining.specpp.datastructures.tree.base.traits.KnowsChildren<N>
    • org.processmining.specpp.datastructures.tree.base.UniDiTreeNode<N> (also extends org.processmining.specpp.datastructures.tree.base.TreeNode)
      • org.processmining.specpp.datastructures.tree.base.BiDiTreeNode<N> (also extends org.processmining.specpp.datastructures.tree.base.traits.KnowsParent<N>)
        • org.processmining.specpp.datastructures.tree.base.AnnotatableBiDiNode<A,​N> (also extends org.processmining.specpp.datastructures.graph.Annotatable<A>)
  • org.processmining.specpp.datastructures.tree.base.traits.KnowsDepth
    • org.processmining.specpp.datastructures.tree.base.LocalNode<P,​S,​N> (also extends org.processmining.specpp.base.Evaluable, org.processmining.specpp.datastructures.tree.base.traits.LocallyExpandable<N>, org.processmining.specpp.datastructures.tree.base.PropertyNode<P>, org.processmining.specpp.datastructures.tree.base.traits.StateNode<S>)
  • org.processmining.specpp.datastructures.tree.base.traits.KnowsParent<N>
    • org.processmining.specpp.datastructures.tree.base.BiDiTreeNode<N> (also extends org.processmining.specpp.datastructures.tree.base.UniDiTreeNode<N>)
      • org.processmining.specpp.datastructures.tree.base.AnnotatableBiDiNode<A,​N> (also extends org.processmining.specpp.datastructures.graph.Annotatable<A>)
  • org.processmining.specpp.datastructures.tree.base.traits.LocallyExpandable<N>
    • org.processmining.specpp.datastructures.tree.base.LocalNode<P,​S,​N> (also extends org.processmining.specpp.base.Evaluable, org.processmining.specpp.datastructures.tree.base.traits.KnowsDepth, org.processmining.specpp.datastructures.tree.base.PropertyNode<P>, org.processmining.specpp.datastructures.tree.base.traits.StateNode<S>)
  • org.processmining.specpp.traits.Mutable
    • org.processmining.specpp.datastructures.tree.base.NodeState
  • org.processmining.specpp.supervision.observations.Observation
  • org.processmining.specpp.datastructures.tree.base.ParentGenerationLogic<P,​S,​N>
  • org.processmining.specpp.traits.ProperlyHashable
  • org.processmining.specpp.traits.ProperlyPrintable
  • org.processmining.specpp.datastructures.tree.base.traits.Rerootable<N>
    • org.processmining.specpp.datastructures.tree.base.BiDiTree<N> (also extends org.processmining.specpp.datastructures.graph.CompleteTree<N,​E>, java.lang.Iterable<T>)
  • org.processmining.specpp.datastructures.tree.base.Tree<N>
    • org.processmining.specpp.datastructures.graph.CompleteTree<N,​E> (also extends org.processmining.specpp.datastructures.graph.DirectedGraph<V,​E>, org.processmining.specpp.datastructures.tree.base.traits.TreeTraversable<N,​E>)
      • org.processmining.specpp.datastructures.tree.base.BiDiTree<N> (also extends java.lang.Iterable<T>, org.processmining.specpp.datastructures.tree.base.traits.Rerootable<N>)
    • org.processmining.specpp.datastructures.tree.base.EfficientTree<N> (also extends org.processmining.specpp.datastructures.tree.base.traits.DelayedRooting<N>)
  • org.processmining.specpp.datastructures.tree.base.TreeNodeGenerator<N>
  • org.processmining.specpp.datastructures.tree.base.TreeStrategy<N>
  • org.processmining.specpp.datastructures.tree.base.traits.TreeTraversable<N,​E>
    • org.processmining.specpp.datastructures.graph.CompleteTree<N,​E> (also extends org.processmining.specpp.datastructures.graph.DirectedGraph<V,​E>, org.processmining.specpp.datastructures.tree.base.Tree<N>)
      • org.processmining.specpp.datastructures.tree.base.BiDiTree<N> (also extends java.lang.Iterable<T>, org.processmining.specpp.datastructures.tree.base.traits.Rerootable<N>)