@FunctionalInterface public interface Visitor<T>
| Modifier and Type | Method and Description |
|---|---|
default <P> Visitor<T> |
addRequirement(Class<P> type,
Predicate<P> predicate) |
default Visitor<T> |
addRequirement(Predicate predicate) |
default <F> Boolean |
canVisit(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> Boolean |
hasVisitMethodMatching(F target) |
default int |
order() |
default void |
visit(List<Map.Entry<String,Object>> path,
T element) |
void |
visit(T element) |
Copyright © 2015–2023 Red Hat. All rights reserved.