Interface FlyweightCapableTreeStructure<T>


public interface FlyweightCapableTreeStructure<T>
  • Method Details

    • getRoot

      @NotNull T getRoot()
    • getParent

      @Nullable T getParent(@NotNull T node)
    • getChildren

      int getChildren(@NotNull T parent, @NotNull @NotNull Ref<T[]> into)
    • disposeChildren

      void disposeChildren(T[] nodes, int count)
    • toString

      @NotNull @NotNull CharSequence toString(@NotNull T node)
    • getStartOffset

      int getStartOffset(@NotNull T node)
    • getEndOffset

      int getEndOffset(@NotNull T node)