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 StringgetName()Returns the fully qualified name of the class.StringgetPackageName()Returns the package name of the class, without attempting to load the class.StringgetSimpleName()Returns the simple name of the underlying class as given in the source code.Class<?>load()Loads (but doesn't link or initialize) the class.StringtoString()Returns a string representation of the object.-
Methods inherited from class com.google.common.reflect.ClassPath.ResourceInfo
asByteSource, asCharSource, equals, getResourceName, hashCode, url
-
-
-
-
Method Detail
-
getPackageName
public String getPackageName()
Returns the package name of the class, without attempting to load the class.Behaves identically to
Package.getName()but does not require the class (or package) to be loaded.
-
getSimpleName
public String getSimpleName()
Returns the simple name of the underlying class as given in the source code.Behaves identically to
Class.getSimpleName()but does not require the class to be loaded.
-
getName
public String getName()
Returns the fully qualified name of the class.Behaves identically to
Class.getName()but does not require the class to be loaded.
-
load
public Class<?> load()
Loads (but doesn't link or initialize) the class.- Throws:
LinkageError- when there were errors in loading classes that this class depends on. For example,NoClassDefFoundError.
-
toString
public String toString()
Description copied from class:java.lang.ObjectReturns a string representation of the object. In general, thetoStringmethod returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.The
toStringmethod for classObjectreturns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:getClass().getName() + '@' + Integer.toHexString(hashCode())
- Overrides:
toStringin classClassPath.ResourceInfo- Returns:
- a string representation of the object.
-
-