Class ClassPath.ClassInfo

    • Method Detail

      • getPackageName

        public  getPackageName()
        Returns the package name of the class, without attempting to load the class.

        Behaves identically to but does not require the class (or package) to be loaded.

      • getSimpleName

        public  getSimpleName()
        Returns the simple name of the underlying class as given in the source code.

        Behaves identically to but does not require the class to be loaded.

      • getName

        public  getName()
        Returns the fully qualified name of the class.

        Behaves identically to but does not require the class to be loaded.

      • isTopLevel

        public boolean isTopLevel()
        Returns true if the class name "looks to be" top level (not nested), that is, it includes no '$' in the name. This method may return false for a top-level class that's intentionally named with the '$' character. If this is a concern, you could use load() and then check on the loaded object instead.
        Since:
        30.1
      • load

        public <?> load()
        Loads (but doesn't link or initialize) the class.
        Throws:
        - when there were errors in loading classes that this class depends on. For example, .
      • toString

        public  toString()
        Description copied from class: 
        Returns a string representation of the object. In general, the toString method 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 toString method for class Object returns 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:
        toString in class ClassPath.ResourceInfo
        Returns:
        a string representation of the object.