Package jadx.core.plugins.events
Class JadxEventsImpl
java.lang.Object
jadx.core.plugins.events.JadxEventsImpl
- All Implemented Interfaces:
IJadxEvents
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final JadxEventsManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E extends IJadxEvent>
voidaddListener(JadxEventType<E> eventType, Consumer<E> listener) Register listener for specific event.<E extends IJadxEvent>
voidremoveListener(JadxEventType<E> eventType, Consumer<E> listener) Remove listener for specific event.voidreset()Clear all listeners.voidsend(IJadxEvent event) Send an event object.
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
manager
-
-
Constructor Details
-
JadxEventsImpl
public JadxEventsImpl()
-
-
Method Details
-
send
Description copied from interface:IJadxEventsSend an event object. For public event types checkJadxEventsclass.- Specified by:
sendin interfaceIJadxEvents
-
addListener
Description copied from interface:IJadxEventsRegister listener for specific event. For public event types checkJadxEventsclass.- Specified by:
addListenerin interfaceIJadxEvents
-
removeListener
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
-