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 through load().
Since:
14.0
  • Method Details

    • 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()
      Overrides:
      toString in class ClassPath.ResourceInfo