@Beta public static final class ClassPath.ClassInfo extends ClassPath.ResourceInfo
load()
.Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName()
Returns the fully qualified name of the class.
|
java.lang.String |
getPackageName()
Returns the package name of the class, without attempting to load the class.
|
java.lang.String |
getSimpleName()
Returns the simple name of the underlying class as given in the source code.
|
boolean |
isTopLevel()
Returns true if the class name "looks to be" top level (not nested), that is, it includes no
'$' in the name.
|
java.lang.Class<?> |
load()
Loads (but doesn't link or initialize) the class.
|
java.lang.String |
toString() |
asByteSource, asCharSource, equals, getResourceName, hashCode, url
public java.lang.String getPackageName()
Behaves identically to Package.getName()
but does not require the class (or
package) to be loaded.
public java.lang.String getSimpleName()
Behaves identically to Class.getSimpleName()
but does not require the class to be
loaded.
public java.lang.String getName()
Behaves identically to Class.getName()
but does not require the class to be
loaded.
public boolean isTopLevel()
load()
and then
check on the loaded Class
object instead.public java.lang.Class<?> load()
java.lang.LinkageError
- when there were errors in loading classes that this class depends on.
For example, NoClassDefFoundError
.public java.lang.String toString()
toString
in class ClassPath.ResourceInfo
Copyright © 2010–2021. All rights reserved.