@CompileStatic @Deprecated class PackageHelperImpl extends Object implements PackageHelper, PreferenceChangeListener
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) |
Type Params | Return 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 Object |
mergeNewPackages(Collection<String> packageNames, URL url, Map<String, CachedPackage> rootPackages) |
|
void |
preferenceChange(PreferenceChangeEvent evt) |
|
void |
reset() |
Crawls a folder, iterates over subfolders, looking for class files. @return
Copied from JLine 1.0 ClassNameCompletor @return
returns the names of Classes and direct subpackages contained in a package @return
Returns all packagenames found at URL, accepts jar files and folders @return
Copyright © 2003-2021 The Apache Software Foundation. All rights reserved.