// find classes under `me.sunlan` package via classpath entry(directory) `D:/_APPS/git_apps/java8-labs/out/production/classes/`
ClassFinder.find(URI.create("file:/D:/_APPS/git_apps/java8-labs/out/production/classes/"), "me/sunlan")
// find classes under `groovy.lang` package via classpath entry(jar file) `D:/_DEV/Groovy/groovy-3.0.1/lib/groovy-3.0.1.jar`
ClassFinder.find(URI.create("file:/D:/_DEV/Groovy/groovy-3.0.1/lib/groovy-3.0.1.jar"), "groovy/lang")
// find classes under `java.lang` package via classpath entry(jrt)
ClassFinder.find(URI.create("jrt:/modules/java.base/"), "java/lang")
// find classes under the sub-packages too, e.g. we can get groovy.lang.groovydoc.GroovydocHolder via the following code
ClassFinder.find(URI.create("file:/D:/_DEV/Groovy/groovy-3.0.1/lib/groovy-3.0.1.jar"), "groovy/lang", true)
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private static void | |
| public static Map | |
| public static Map | |
| private static Map | |
| private static Tuple2 |
| ClassFinder | back to summary |
|---|---|
| private ClassFinder() | |
| closeQuietly | back to summary |
|---|---|
| private static void closeQuietly(FileSystem fs) | |
| find | back to summary |
|---|---|
| public static Map Returns the found classes | |
| find | back to summary |
|---|---|
| public static Map Returns the found classes | |
| find | back to summary |
|---|---|
| private static Map | |
| maybeNewFileSystem | back to summary |
|---|---|
| private static Tuple2 | |