Top Classes
[default module]

Package org.codehaus.groovy.vmplugin.v9


Class Summary

Modifier and TypeClass and Description
public class
ClassFinder

Find classes under the specified package via some classpath entry Usage:


  // 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)
public class
ClassFindFailedException

Represents error occurred during finding classes

public class
Java9

Additional Java 9 based functions will be added here as needed.