Package io.sundr.builder
Interface VisitorListener
-
public interface VisitorListener
-
-
Field Summary
Fields Modifier and Type Field Description static Set<VisitorListener>listenersstatic AtomicBooleanloaded
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default <T> voidafterVisit(Visitor<T> v, List<Map.Entry<String,Object>> path, T target)default <T> voidbeforeVisit(Visitor<T> v, List<Map.Entry<String,Object>> path, T target)static Set<VisitorListener>getListeners()default <V,T>
voidonCheck(Visitor<V> v, boolean canVisit, T target)static voidregister(VisitorListener listener)static voidunregister(VisitorListener listener)static <T> Visitor<T>wrap(Visitor<T> visitor)
-
-
-
Field Detail
-
loaded
static final AtomicBoolean loaded
-
listeners
static final Set<VisitorListener> listeners
-
-
Method Detail
-
getListeners
static Set<VisitorListener> getListeners()
-
register
static void register(VisitorListener listener)
-
unregister
static void unregister(VisitorListener listener)
-
beforeVisit
default <T> void beforeVisit(Visitor<T> v, List<Map.Entry<String,Object>> path, T target)
-
onCheck
default <V,T> void onCheck(Visitor<V> v, boolean canVisit, T target)
-
-