Skip navigation links
A B C E F G H I L M N R S T U V 

A

AHandler - Class in net.lenni0451.lambdaevents
The abstract handler class generated by an IGenerator implementation.
AHandler(Class<?>, Object, EventHandler) - Constructor for class net.lenni0451.lambdaevents.AHandler
 
ASMGenerator - Class in net.lenni0451.lambdaevents.generator
The IGenerator implementation which calls the handler method using an ASM generated handler.
ASMGenerator() - Constructor for class net.lenni0451.lambdaevents.generator.ASMGenerator
 

B

basic(IGenerator) - Static method in class net.lenni0451.lambdaevents.LambdaManager
Create a new LambdaManager instance using a HashMap and ArrayList.

C

call(Object) - Method in class net.lenni0451.lambdaevents.AHandler
Call the event handler with the given event instance.
call(Object) - Method in class net.lenni0451.lambdaevents.handler.ConsumerHandler
 
call(Object) - Method in class net.lenni0451.lambdaevents.handler.methodhandle.MethodHandleHandler
 
call(Object) - Method in class net.lenni0451.lambdaevents.handler.methodhandle.VirtualMethodHandleHandler
 
call(Object) - Method in class net.lenni0451.lambdaevents.handler.reflection.ReflectionHandler
 
call(Object) - Method in class net.lenni0451.lambdaevents.handler.reflection.VirtualReflectionHandler
 
call(Object) - Method in class net.lenni0451.lambdaevents.handler.RunnableHandler
 
call(T) - Method in class net.lenni0451.lambdaevents.LambdaManager
Call all handlers for the given event.
callParents(T) - Method in class net.lenni0451.lambdaevents.LambdaManager
Call all handlers for the given event and all parent classes of the event (including interfaces).
canAccess(MethodHandles.Lookup, Class<?>) - Static method in class net.lenni0451.lambdaevents.utils.LookupUtils
Check if the given lookup can access the given class.
canAccess(Class<?>, Class<?>) - Static method in class net.lenni0451.lambdaevents.utils.LookupUtils
Reimplementation of VerifyAccess.isTypeVisible(Class, Class).
ConsumerHandler - Class in net.lenni0451.lambdaevents.handler
The AHandler implementation for Consumer events with an event parameter.
ConsumerHandler(Class<?>, Object, EventHandler, Consumer) - Constructor for class net.lenni0451.lambdaevents.handler.ConsumerHandler
 

E

EventException - Exception in net.lenni0451.lambdaevents.utils
A util exception class to print event handler exceptions.
EventException(String, Throwable) - Constructor for exception net.lenni0451.lambdaevents.utils.EventException
 
EventHandler - Annotation Type in net.lenni0451.lambdaevents
Mark a method or field as an event handler.
EventUtils - Class in net.lenni0451.lambdaevents.utils
 
EventUtils() - Constructor for class net.lenni0451.lambdaevents.utils.EventUtils
 
EventUtils.FieldHandler - Class in net.lenni0451.lambdaevents.utils
A wrapper class for an event handler field with it's EventHandler annotation.
EventUtils.MethodHandler - Class in net.lenni0451.lambdaevents.utils
A wrapper class for an event handler method with it's EventHandler annotation.
ExceptionHandler - Interface in net.lenni0451.lambdaevents.handler
Deprecated.

F

fillInStackTrace() - Method in exception net.lenni0451.lambdaevents.StopCall
 
fillInStackTrace() - Method in exception net.lenni0451.lambdaevents.utils.EventException
 

G

generate(Class<?>, Object, EventHandler, Method, Class<?>) - Method in class net.lenni0451.lambdaevents.generator.ASMGenerator
 
generate(Class<?>, Object, EventHandler, Method, Class<?>) - Method in class net.lenni0451.lambdaevents.generator.LambdaMetaFactoryGenerator
 
generate(Class<?>, Object, EventHandler, Method, Class<?>) - Method in class net.lenni0451.lambdaevents.generator.MethodHandleGenerator
 
generate(Class<?>, Object, EventHandler, Method, Class<?>) - Method in class net.lenni0451.lambdaevents.generator.ReflectionGenerator
 
generate(Class<?>, Object, EventHandler, Method, Class<?>) - Method in interface net.lenni0451.lambdaevents.IGenerator
Generate an AHandler for the given method with an event parameter.
generateVirtual(Class<?>, Object, EventHandler, Method) - Method in class net.lenni0451.lambdaevents.generator.ASMGenerator
 
generateVirtual(Class<?>, Object, EventHandler, Method) - Method in class net.lenni0451.lambdaevents.generator.LambdaMetaFactoryGenerator
 
generateVirtual(Class<?>, Object, EventHandler, Method) - Method in class net.lenni0451.lambdaevents.generator.MethodHandleGenerator
 
generateVirtual(Class<?>, Object, EventHandler, Method) - Method in class net.lenni0451.lambdaevents.generator.ReflectionGenerator
 
generateVirtual(Class<?>, Object, EventHandler, Method) - Method in interface net.lenni0451.lambdaevents.IGenerator
Generate an AHandler for the given method without an event parameter.
get() - Static method in class net.lenni0451.lambdaevents.utils.LookupGetter
 
getAnnotation() - Method in class net.lenni0451.lambdaevents.AHandler
 
getAnnotation() - Method in class net.lenni0451.lambdaevents.utils.EventUtils.FieldHandler
 
getAnnotation() - Method in class net.lenni0451.lambdaevents.utils.EventUtils.MethodHandler
 
getConsumer() - Method in class net.lenni0451.lambdaevents.handler.ConsumerHandler
 
getEvents(EventHandler, Method, Predicate<Class<?>>) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Get all events handled by the given method.
getEvents(EventHandler, Field, Predicate<Class<?>>) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Get all events handled by the given field.
getField() - Method in class net.lenni0451.lambdaevents.utils.EventUtils.FieldHandler
 
getFields(Class<?>, Predicate<Field>, boolean) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Get all fields of the given class which are annotated with EventHandler.
getIn(ClassLoader) - Static method in class net.lenni0451.lambdaevents.utils.LookupUtils
Get a MethodHandles.Lookup in the given ClassLoader.
getInstance() - Method in class net.lenni0451.lambdaevents.AHandler
 
getMethod() - Method in class net.lenni0451.lambdaevents.utils.EventUtils.MethodHandler
 
getMethods(Class<?>, Predicate<Method>, boolean) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Get all methods of the given class which are annotated with EventHandler.
getOwner() - Method in class net.lenni0451.lambdaevents.AHandler
 
getRunnable() - Method in class net.lenni0451.lambdaevents.handler.RunnableHandler
 
getStackTrace() - Method in exception net.lenni0451.lambdaevents.StopCall
 
getStackTrace() - Method in exception net.lenni0451.lambdaevents.utils.EventException
 

H

handle(AHandler, Object, Throwable) - Method in interface net.lenni0451.lambdaevents.IExceptionHandler
Handle the thrown exception.

I

IExceptionHandler - Interface in net.lenni0451.lambdaevents
An interface to handle all exceptions thrown by event handlers.
IGenerator - Interface in net.lenni0451.lambdaevents
The generator interface for the AHandler implementations.
INSTANCE - Static variable in exception net.lenni0451.lambdaevents.StopCall
The instance of this exception without a stacktrace.
isStatic() - Method in class net.lenni0451.lambdaevents.AHandler
 

L

LambdaManager - Class in net.lenni0451.lambdaevents
 
LambdaManager(Map<Class<?>, List<AHandler>>, Supplier<List<AHandler>>, IGenerator) - Constructor for class net.lenni0451.lambdaevents.LambdaManager
Deprecated.
LambdaManager(Supplier<Map>, Supplier<List<AHandler>>, IGenerator) - Constructor for class net.lenni0451.lambdaevents.LambdaManager
 
LambdaMetaFactoryGenerator - Class in net.lenni0451.lambdaevents.generator
The IGenerator implementation which calls the handler method using a LambdaMetafactory generated Runnable or Consumer.
LambdaMetaFactoryGenerator() - Constructor for class net.lenni0451.lambdaevents.generator.LambdaMetaFactoryGenerator
Use the MethodHandles.Lookup of the current ClassLoader.
LambdaMetaFactoryGenerator(MethodHandles.Lookup) - Constructor for class net.lenni0451.lambdaevents.generator.LambdaMetaFactoryGenerator
 
LookupGetter - Class in net.lenni0451.lambdaevents.utils
A wrapper class to get the MethodHandles.Lookup for the current ClassLoader.
LookupGetter() - Constructor for class net.lenni0451.lambdaevents.utils.LookupGetter
 
LookupUtils - Class in net.lenni0451.lambdaevents.utils
Various utils for MethodHandles.Lookup.
LookupUtils() - Constructor for class net.lenni0451.lambdaevents.utils.LookupUtils
 

M

MethodHandleGenerator - Class in net.lenni0451.lambdaevents.generator
The IGenerator implementation which calls the handler method using method handles.
MethodHandleGenerator() - Constructor for class net.lenni0451.lambdaevents.generator.MethodHandleGenerator
Use the MethodHandles.Lookup of the current ClassLoader.
MethodHandleGenerator(MethodHandles.Lookup) - Constructor for class net.lenni0451.lambdaevents.generator.MethodHandleGenerator
 
MethodHandleHandler - Class in net.lenni0451.lambdaevents.handler.methodhandle
The AHandler implementation which calls the handler method using method handles.
MethodHandleHandler(Class<?>, Object, EventHandler, MethodHandle) - Constructor for class net.lenni0451.lambdaevents.handler.methodhandle.MethodHandleHandler
 

N

net.lenni0451.lambdaevents - package net.lenni0451.lambdaevents
 
net.lenni0451.lambdaevents.generator - package net.lenni0451.lambdaevents.generator
 
net.lenni0451.lambdaevents.handler - package net.lenni0451.lambdaevents.handler
 
net.lenni0451.lambdaevents.handler.methodhandle - package net.lenni0451.lambdaevents.handler.methodhandle
 
net.lenni0451.lambdaevents.handler.reflection - package net.lenni0451.lambdaevents.handler.reflection
 
net.lenni0451.lambdaevents.utils - package net.lenni0451.lambdaevents.utils
 
newEventHandler(int) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Create a new EventHandler instance with the given priority.

R

ReflectionGenerator - Class in net.lenni0451.lambdaevents.generator
The IGenerator implementation which calls the handler method using reflection.
ReflectionGenerator() - Constructor for class net.lenni0451.lambdaevents.generator.ReflectionGenerator
 
ReflectionHandler - Class in net.lenni0451.lambdaevents.handler.reflection
The AHandler implementation which calls the handler method using reflection.
ReflectionHandler(Class<?>, Object, EventHandler, Method) - Constructor for class net.lenni0451.lambdaevents.handler.reflection.ReflectionHandler
 
register(Class<?>) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register all static event handlers in the given class.
register(Class<?>, Class<?>) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register all static event handlers for the given event in the given class.
register(Object) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register all non-static event handlers in the given object's class.
register(Class<?>, Object) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register all non-static event handlers for the given event in the given object's class.
register(Runnable, Class<?>...) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register a Runnable as an event handler for the given events.
register(Runnable, int, Class<?>...) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register a Runnable as an event handler for the given events with the given priority.
register(Consumer<?>, Class<?>...) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register a Consumer as an event handler for the given events.
register(Consumer<?>, int, Class<?>...) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register a Consumer as an event handler for the given events with the given priority.
resolveLookup(MethodHandles.Lookup, Class<?>) - Static method in class net.lenni0451.lambdaevents.utils.LookupUtils
Resolve a lookup to access a given class.
RunnableHandler - Class in net.lenni0451.lambdaevents.handler
The AHandler implementation for Runnable events without an event parameter.
RunnableHandler(Class<?>, Object, EventHandler, Runnable) - Constructor for class net.lenni0451.lambdaevents.handler.RunnableHandler
 

S

setAlwaysCallParents(boolean) - Method in class net.lenni0451.lambdaevents.LambdaManager
Always call all event handlers for parent classes of the event (including interfaces).
setExceptionHandler(IExceptionHandler) - Method in class net.lenni0451.lambdaevents.LambdaManager
Set the IExceptionHandler which is used to handle thrown exceptions in event handlers.
setRegisterSuperHandler(boolean) - Method in class net.lenni0451.lambdaevents.LambdaManager
Register all event handlers from super classes.
StopCall - Exception in net.lenni0451.lambdaevents
Stop the execution of the event call and prevent the following handlers from being invoked.

T

threadSafe(IGenerator) - Static method in class net.lenni0451.lambdaevents.LambdaManager
Create a new LambdaManager instance using a ConcurrentHashMap and CopyOnWriteArrayList.
toString() - Method in class net.lenni0451.lambdaevents.AHandler
 
toString() - Method in class net.lenni0451.lambdaevents.handler.ConsumerHandler
 
toString() - Method in class net.lenni0451.lambdaevents.handler.methodhandle.MethodHandleHandler
 
toString() - Method in class net.lenni0451.lambdaevents.handler.methodhandle.VirtualMethodHandleHandler
 
toString() - Method in class net.lenni0451.lambdaevents.handler.reflection.ReflectionHandler
 
toString() - Method in class net.lenni0451.lambdaevents.handler.reflection.VirtualReflectionHandler
 
toString() - Method in class net.lenni0451.lambdaevents.handler.RunnableHandler
 
toString() - Method in class net.lenni0451.lambdaevents.LambdaManager
 
toString(Method) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Convert a method to a string.
toString(MethodHandle) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Convert a method handle to a string.

U

unregister(Class<?>) - Method in class net.lenni0451.lambdaevents.LambdaManager
Unregister all static event handlers from the given class.
unregister(Class<?>, Class<?>) - Method in class net.lenni0451.lambdaevents.LambdaManager
Unregister all static event handlers for the given event from the given class.
unregister(Object) - Method in class net.lenni0451.lambdaevents.LambdaManager
Unregister all non-static event handlers from the given object's class.
unregister(Class<?>, Object) - Method in class net.lenni0451.lambdaevents.LambdaManager
Unregister all non-static event handlers for the given event from the given object's class.
unregister(Runnable) - Method in class net.lenni0451.lambdaevents.LambdaManager
Unregister a Runnable from all events.
unregister(Runnable, Class<?>...) - Method in class net.lenni0451.lambdaevents.LambdaManager
Unregister a Runnable from the given events.
unregister(Consumer<?>) - Method in class net.lenni0451.lambdaevents.LambdaManager
Unregister a Consumer from all events.
unregister(Consumer<?>, Class<?>...) - Method in class net.lenni0451.lambdaevents.LambdaManager
Unregister a Consumer from the given events.

V

verify(Class<?>, EventHandler, Method) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Check if the given method is a valid event handler method.
verify(Class<?>, EventHandler, Field) - Static method in class net.lenni0451.lambdaevents.utils.EventUtils
Check if the given field is a valid event handler field.
VirtualMethodHandleHandler - Class in net.lenni0451.lambdaevents.handler.methodhandle
The AHandler implementation which calls the handler method using method handles.
VirtualMethodHandleHandler(Class<?>, Object, EventHandler, MethodHandle) - Constructor for class net.lenni0451.lambdaevents.handler.methodhandle.VirtualMethodHandleHandler
 
VirtualReflectionHandler - Class in net.lenni0451.lambdaevents.handler.reflection
The AHandler implementation which calls the handler method using reflection.
VirtualReflectionHandler(Class<?>, Object, EventHandler, Method) - Constructor for class net.lenni0451.lambdaevents.handler.reflection.VirtualReflectionHandler
 
A B C E F G H I L M N R S T U V 
Skip navigation links