public class Imports
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static Imports |
empty() |
static Imports |
empty(java.lang.ClassLoader classLoader) |
boolean |
equals(java.lang.Object that) |
java.lang.String |
getClassName(java.lang.Class<?> clazz)
Resolve the name of a class object, allowing full package qualification to be
omitted for included classes.
|
java.util.Set<java.lang.Class<?>> |
getImportedClasses()
Get all classes directly imported by this set of imports.
|
java.util.Set<java.lang.Package> |
getImportedPackages()
Get all packages imported by this set of imports.
|
java.lang.Class<?> |
getNamedClass(java.lang.String name)
Resolve the class object of the given name, allowing full package
qualification to be omitted for included classes.
|
java.lang.Class<?> |
getNamedClass(java.lang.String name,
java.lang.ClassLoader classLoader)
Resolve the class object of the given name, allowing full package
qualification to be omitted for included classes.
|
int |
hashCode() |
boolean |
isImported(java.lang.Class<?> clazz)
Determine whether a class is imported by this
Imports instance. |
java.lang.String |
toString() |
Imports |
withImport(java.lang.Class<?> classImport)
Derive a new set of imports, including the given class import.
|
Imports |
withImports(java.lang.Class<?>... classes)
Derive a new set of imports, including the given class imports.
|
Imports |
withImports(java.util.Collection<? extends java.lang.Class<?>> classes)
Derive a new set of imports, including the given class imports.
|
Imports |
withPackageImport(java.lang.Package packageImport)
Derive a new set of imports, including the given package import.
|
Imports |
withPackageImports(java.util.Collection<? extends java.lang.Package> packages)
Derive a new set of imports, including the given package imports.
|
Imports |
withPackageImports(java.lang.Package... packages)
Derive a new set of imports, including the given package imports.
|
public boolean equals(java.lang.Object that)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic Imports withImport(java.lang.Class<?> classImport)
classImport - A class import with which to derive a new set of imports.public Imports withImports(java.lang.Class<?>... classes)
classes - Class imports with which to derive a new set of imports.public Imports withImports(java.util.Collection<? extends java.lang.Class<?>> classes)
classes - Class imports with which to derive a new set of imports.public java.util.Set<java.lang.Class<?>> getImportedClasses()
public java.lang.Class<?> getNamedClass(java.lang.String name)
name - The name for which we wish to find the class object.public java.lang.Class<?> getNamedClass(java.lang.String name,
java.lang.ClassLoader classLoader)
name - The name for which we wish to find the class object.classLoader - The class loader with which to attempt to load the class of the
given name. If null, the class loader of the calling class will be
used.public java.lang.String getClassName(java.lang.Class<?> clazz)
clazz - The class of which we wish to find the name.public Imports withPackageImport(java.lang.Package packageImport)
packageImport - A package import with which to derive a new set of imports.public Imports withPackageImports(java.lang.Package... packages)
packages - Package imports with which to derive a new set of imports.public Imports withPackageImports(java.util.Collection<? extends java.lang.Package> packages)
packages - Package imports with which to derive a new set of imports.public java.util.Set<java.lang.Package> getImportedPackages()
public static Imports empty(java.lang.ClassLoader classLoader)
classLoader - the class loader to find classes withImports instance.public boolean isImported(java.lang.Class<?> clazz)
Imports instance.clazz - The class whose status we wish to determine.Imports instance,
either directly, or indirectly through a package import, and false
otherwise.public java.lang.String toString()
toString in class java.lang.Object