You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2018/01/24 08:27:49 UTC
[isis] branch ISIS-1846_internal_utils updated: ISIS-1846 added
reviewer notes and questions
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch ISIS-1846_internal_utils
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/ISIS-1846_internal_utils by this push:
new 62725eb ISIS-1846 added reviewer notes and questions
62725eb is described below
commit 62725eb3dfd7cf5c995eb5d943781437bd37e274
Author: Andi Huber <ah...@apache.org>
AuthorDate: Wed Jan 24 09:27:47 2018 +0100
ISIS-1846 added reviewer notes and questions
---
.../isis/applib/internal/reflection/_Reflect.java | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/core/applib/src/main/java/org/apache/isis/applib/internal/reflection/_Reflect.java b/core/applib/src/main/java/org/apache/isis/applib/internal/reflection/_Reflect.java
index fcffa73..589cf31 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/internal/reflection/_Reflect.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/internal/reflection/_Reflect.java
@@ -44,23 +44,34 @@ public final class _Reflect {
// -- REFLECTIVE CLASS DISCOVERY
+ /**
+ * Provides search-methods on class hierarchies.
+ */
public static interface Discovery {
+
+ //TODO missing java-doc
public Set<Class<?>> getTypesAnnotatedWith(Class<? extends Annotation> annotation);
+
+ //TODO missing java-doc
public <T> Set<Class<? extends T>> getSubTypesOf(Class<T> type);
}
+ //TODO missing java-doc
public static Discovery discover(String packageNamePrefix) {
- _Reflect_Manifest.prepareDiscovery();
+ _Reflect_Manifest.prepareDiscovery(); //TODO [ahuber] REVIEW why is this required?
return _Reflect_Discovery.of(packageNamePrefix);
}
+ //TODO missing java-doc
public static Discovery discover(List<String> packageNamePrefixes) {
- _Reflect_Manifest.prepareDiscovery();
+ _Reflect_Manifest.prepareDiscovery(); //TODO [ahuber] REVIEW why is this required?
return _Reflect_Discovery.of(packageNamePrefixes);
}
+ //TODO missing java-doc
+ //TODO [ahuber] REVIEW how is this different from discover(String)
public static Discovery discoverFullscan(String packageNamePrefix) {
- _Reflect_Manifest.prepareDiscovery();
+ _Reflect_Manifest.prepareDiscovery(); //TODO [ahuber] REVIEW why is this required?
return _Reflect_Discovery.of(
ClasspathHelper.forClassLoader(_Context.getDefaultClassLoader()),
ClasspathHelper.forClass(Object.class),
--
To stop receiving notification emails like this one, please contact
ahuber@apache.org.