Package org.apache.groovy.groovysh.jline
Class PackageHelper
java.lang.Object
org.apache.groovy.groovysh.jline.PackageHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetClassesForPackage
(String packageName) Attempts to list all the classes in the specified package as determined by the context class loadergetClassesForPackage
(String packageName, GroovyClassLoader classLoader, Function<String, Class<?>> classResolver) Attempts to list all the classes in the specified package as determined by the Groovy class loader classpathgetClassNamesForPackage
(String packageName, ClassLoader classLoader) Attempts to list all the class names in the specified package as determined by the Groovy class loader classpath
-
Constructor Details
-
PackageHelper
public PackageHelper()
-
-
Method Details
-
getClassNamesForPackage
Attempts to list all the class names in the specified package as determined by the Groovy class loader classpath- Parameters:
packageName
- the package name to searchclassLoader
- class loader- Returns:
- a list of class names that exist within that package
-
getClassesForPackage
public static List<Object> getClassesForPackage(String packageName, GroovyClassLoader classLoader, Function<String, Class<?>> classResolver) throws ClassNotFoundExceptionAttempts to list all the classes in the specified package as determined by the Groovy class loader classpath- Parameters:
packageName
- the package name to searchclassLoader
- Groovy class loaderclassResolver
- resolve class from class name- Returns:
- a list of classes that exist within that package
- Throws:
ClassNotFoundException
- if something went wrong
-
getClassesForPackage
Attempts to list all the classes in the specified package as determined by the context class loader- Parameters:
packageName
- the package name to search- Returns:
- a list of classes that exist within that package
- Throws:
ClassNotFoundException
- if something went wrong
-