Interface IVisitor<T,​R>

  • Type Parameters:
    T - type of object to be visited
    R - type of value the visitor should return as the result of the visit/traversal
    All Known Implementing Classes:
    DeepChildFirstVisitor, Form.ValidationVisitor
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface IVisitor<T,​R>
    Generic visitor interface for traversals.
    • Method Detail

      • component

        void component​(T object,
                       IVisit<R> visit)
        Called at each object in a visit.
        Parameters:
        object - Object being visited
        visit - Object used to control the visit/traversal