Package classpathhelper

Package defining a classloader that can provide additional details on where classes come from and can detect common errors and warnings around the class path.

See:
          Description

Interface Summary
CGClassLoaderFilter Filtering class used by CGClassLoader to determine if it should include a class store on its class path as well as a filter for changing the search order of specific classes.
ClassStoreContentsFilter Filtering class that is used by the class stores to filter out contents that should not be visible in the store.
PackageStore Interface defining an object that stores and creates packages.
SessionCache A generic cache object that floats around the system saving references to common calculated classes (particularly strings).
 

Class Summary
CGClassLoader ClassLoader that is capable of also providing ClassDetail objects which represent a static view of a class' dependencies.
CGClassLoaderFilterAdapter Adapter class for CGClassLoaderFilter.
ClassDescription ClassDescription that specifically describes Java class content.
ClassDetail Class that extends on the idea of a meta class such as Class.
ClassPathElement Object representing an element on the classpath (typically a path to directory or jar), but this object also allows for the inclusion of a ClassStoreContentsFilter which can be used to control which classes are visible from this location.
ClassStore A base class that defines a store for class bytes.
CompositeClassStoreContentsFilter Composite object that groups together a series of ClassStoreContentsFilter objects.
ContentDescription In 1.0 versions of Classpath Helper all references to other objects where handled as strings.
ContentDetail Class representing generic content that is loaded via a ClassLoader as either a class or Resource.
Location Class representing a location where classes can be loaded from.
Package Class that represents information on the classpath that is aggregated at the Java package level.
RegExUtil Utility class that helps create Java (Perl) regular expressions from standard path based regular expressions.
StringUtils Utility class containing many of the common string related routines needed by a classloader.
 

Package classpathhelper Description

Package defining a classloader that can provide additional details on where classes come from and can detect common errors and warnings around the class path. ClassDetail is conceptually an extension to a java.lang.Class object that houses additional detail regarding the classpath.

CGClassLoader uses byte code to infer class details. The following is a summary of the type of details that can be loaded.