Interface Trav2Trees.TreeNode2<T, A extends Trav2Trees.TreeNode2<T,A,B>, B extends Trav2Trees.TreeNode2<T,A,B>>

All Superinterfaces:
Trav2Trees.TreeNode<T>
All Known Implementing Classes:
Trav2Trees.TreeNode2A, Trav2Trees.TreeNode2B, Trav2Trees.TreeNode2Base
Enclosing class:
Trav2Trees

public static interface Trav2Trees.TreeNode2<T, A extends Trav2Trees.TreeNode2<T,A,B>, B extends Trav2Trees.TreeNode2<T,A,B>> extends Trav2Trees.TreeNode<T>
  • Method Details

    • isA

      default boolean isA()
    • isB

      default boolean isB()
    • asA

      default A asA()
    • asB

      default B asB()
    • accept

      <X> X accept(Trav2Trees.TreeNode2Visitor<X,A,B> visitor)