class PackageHelperImpl
Helper class that crawls all items of the classpath for packages. Retrieves from those sources the list of subpackages and classes on demand.
| Modifiers | Name | Description | 
|---|---|---|
| protected static Logger | LOG | |
| static Pattern | NAME_PATTERN | 
| Type | Name and description | 
|---|---|
| ClassLoader | groovyClassLoader | 
| Map<String, CachedPackage> | rootPackages | 
| Constructor and description | 
|---|
| PackageHelperImpl
                                (ClassLoader groovyClassLoader = null) | 
| Type | Name and description | 
|---|---|
| static Collection<String> | collectPackageNamesFromFolderRecursive(File directory, String prefix, Set<String> packnames)Crawls a folder, iterates over subfolders, looking for class files. | 
| static Set<String> | getClassnames(Set<URL> urls, String packagename)Copied from JLine 1.0 ClassNameCompletor | 
| Set<String> | getContents(String packagename)returns the names of Classes and direct subpackages contained in a package | 
| static Collection<String> | getPackageNames(URL url)Returns all packagenames found at URL, accepts jar files and folders | 
| static Collection<String> | getPackageNamesFromJar(JarFile jf) | 
| static Map<String, CachedPackage> | initializePackages(ClassLoader groovyClassLoader) | 
| static def | mergeNewPackages(Collection<String> packageNames, URL url, Map<String, CachedPackage> rootPackages) | 
| void | preferenceChange(PreferenceChangeEvent evt) | 
Crawls a folder, iterates over subfolders, looking for class files.
Copied from JLine 1.0 ClassNameCompletor
returns the names of Classes and direct subpackages contained in a package
Returns all packagenames found at URL, accepts jar files and folders
Copyright © 2003-2016 The Apache Software Foundation. All rights reserved.