Set<Class<? extends Module>> modules =
reflections.getSubTypesOf(com.google.inject.Module.class);
Set<Class<?>> singletons =
reflections.getTypesAnnotatedWith(javax.inject.Singleton.class);
reflections.getResources(Pattern.compile(".*\\.properties"));
reflections.getMethodsAnnotatedWith(javax.ws.rs.Path.class);
Set<Constructor> injectables =
reflections.getConstructorsAnnotatedWith(javax.inject.Inject.class);
reflections.getFieldsAnnotatedWith(javax.persistence.Id.class);
Set<Method> someMethods =
reflections.getMethodsMatchParams(long.class, int.class);
Set<Method> voidMethods =
reflections.getMethodsReturn(void.class);
Set<Method> pathParamMethods =
reflections.getMethodsWithAnyParamAnnotated(PathParam.class);
List<String> parameterNames =
reflections.getMethodParamNames(Method.class)
reflections.getMethodUsages(Method.class)