Lines Matching defs:method
43 for (Method method : clazz.getMethods()) {
44 Subscribe annotation = method.getAnnotation(Subscribe.class);
47 Class<?>[] parameterTypes = method.getParameterTypes();
50 "Method " + method + " has @Subscribe annotation, but requires " +
55 EventHandler handler = makeHandler(listener, method);
66 * Creates an {@code EventHandler} for subsequently calling {@code method} on
69 * {@code method}.
71 * @param listener object bearing the event handler method.
72 * @param method the event handler method to wrap in an EventHandler.
73 * @return an EventHandler that will call {@code method} on {@code listener}
76 private static EventHandler makeHandler(Object listener, Method method) {
78 if (methodIsDeclaredThreadSafe(method)) {
79 wrapper = new EventHandler(listener, method);
81 wrapper = new SynchronizedEventHandler(listener, method);
87 * Checks whether {@code method} is thread-safe, as indicated by the
90 * @param method handler method to check.
94 private static boolean methodIsDeclaredThreadSafe(Method method) {
95 return method.getAnnotation(AllowConcurrentEvents.class) != null;