Package com.google.common.reflect
Class ClassPath.ClassInfo
- java.lang.Object
-
- com.google.common.reflect.ClassPath.ResourceInfo
-
- com.google.common.reflect.ClassPath.ClassInfo
-
- Enclosing class:
- ClassPath
@Beta public static final class ClassPath.ClassInfo extends ClassPath.ResourceInfo
Represents a class that can be loaded throughload().- Since:
- 14.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()Returns the fully qualified name of the class.java.lang.StringgetPackageName()Returns the package name of the class, without attempting to load the class.java.lang.StringgetSimpleName()Returns the simple name of the underlying class as given in the source code.java.lang.Class<?>load()Loads (but doesn't link or initialize) the class.java.lang.StringtoString()-
Methods inherited from class com.google.common.reflect.ClassPath.ResourceInfo
equals, getResourceName, hashCode, url
-
-
-
-
Method Detail
-
getPackageName
public java.lang.String getPackageName()
Returns the package name of the class, without attempting to load the class.
-
getSimpleName
public java.lang.String getSimpleName()
Returns the simple name of the underlying class as given in the source code.
-
getName
public java.lang.String getName()
Returns the fully qualified name of the class.
-
load
public java.lang.Class<?> load()
Loads (but doesn't link or initialize) the class.- Throws:
java.lang.LinkageError- when there were errors in loading classes that this class depends on. For example,NoClassDefFoundError.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classClassPath.ResourceInfo
-
-