Interface Visitor<T>
-
- All Known Implementing Classes:
DelegatingVisitor,PathAwareTypedVisitor,TypedVisitor,VisitorWiretap
- 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 Visitor<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <P> Visitor<T>addRequirement(Class<P> type, Predicate<P> predicate)default Visitor<T>addRequirement(Predicate predicate)default <F> BooleancanVisit(List<Map.Entry<String,Object>> path, F target)default <T> Predicate<List<Map.Entry<String,Object>>>getRequirement()default Class<T>getType()default <I> Predicate<List<Map.Entry<String,Object>>>hasItem(Class<I> type, Predicate<I> predicate)default <F> BooleanhasVisitMethodMatching(F target)default intorder()default voidvisit(List<Map.Entry<String,Object>> path, T element)voidvisit(T element)
-