Package jadx.core.plugins.events
Class JadxEventsImpl
- java.lang.Object
-
- jadx.core.plugins.events.JadxEventsImpl
-
- All Implemented Interfaces:
IJadxEvents
public class JadxEventsImpl extends java.lang.Object implements IJadxEvents
-
-
Constructor Summary
Constructors Constructor Description JadxEventsImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E extends IJadxEvent>
voidaddListener(JadxEventType<E> eventType, java.util.function.Consumer<E> listener)Register listener for specific event.<E extends IJadxEvent>
voidremoveListener(JadxEventType<E> eventType, java.util.function.Consumer<E> listener)Remove listener for specific event.voidreset()Clear all listeners.voidsend(IJadxEvent event)Send an event object.
-
-
-
Method Detail
-
send
public void send(IJadxEvent event)
Description copied from interface:IJadxEventsSend an event object. For public event types checkJadxEventsclass.- Specified by:
sendin interfaceIJadxEvents
-
addListener
public <E extends IJadxEvent> void addListener(JadxEventType<E> eventType, java.util.function.Consumer<E> listener)
Description copied from interface:IJadxEventsRegister listener for specific event. For public event types checkJadxEventsclass.- Specified by:
addListenerin interfaceIJadxEvents
-
removeListener
public <E extends IJadxEvent> void removeListener(JadxEventType<E> eventType, java.util.function.Consumer<E> listener)
Description copied from interface:IJadxEventsRemove listener for specific event. Listener should be same or equal object.- Specified by:
removeListenerin interfaceIJadxEvents
-
reset
public void reset()
Description copied from interface:IJadxEventsClear all listeners.- Specified by:
resetin interfaceIJadxEvents
-
-