ObjectReference with additional
access to classloader-specific information from the target VM. Instances
ClassLoaderReference are obtained through calls to
ReferenceType#classLoader
ObjectReference
| Modifier and Type | Method and Description |
|---|---|
| public List | Returns: aList of ReferenceType objects mirroring types
defined by this class loader. The list has length 0 if no types
have been defined by this classloader.Returns a list of all classes defined by this class loader. |
| public List | Returns: aList of ReferenceType objects mirroring
classes which this class loader can find by name. The list
has length 0 if no classes are visible to this classloader.Returns a list of all classes which this class loader
can find by name via |
| definedClasses | back to summary |
|---|---|
| public List Returns a list of all classes defined by this class loader. No ordering of this list guaranteed. The returned list will include all reference types, including hidden classes or interfaces, loaded at least to the point of preparation, and types (like array) for which preparation is not defined.
| |
| visibleClasses | back to summary |
|---|---|
| public List Returns a list of all classes which this class loader
can find by name via Each class in the returned list was created by this class loader either by defining it directly or by delegation to another class loader (see JVMS 5.3). The returned list does not include hidden classes or interfaces or array classes whose element type is a hidden class or interface. as they cannot be discovered by any class loader The visible class list has useful properties with respect to the type namespace. A particular type name will occur at most once in the list. Each field or variable declared with that type name in a class defined by this class loader must be resolved to that single type. No ordering of the returned list is guaranteed.
Note that unlike
| |