Package javassist

Class DirClassPath

  • All Implemented Interfaces:
    ClassPath

    final class DirClassPath
    extends java.lang.Object
    implements ClassPath
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.String directory  
    • Constructor Summary

      Constructors 
      Constructor Description
      DirClassPath​(java.lang.String dirName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      This method is invoked when the ClassPath object is detached from the search path.
      java.net.URL find​(java.lang.String classname)
      Returns the uniform resource locator (URL) of the class file with the specified name.
      java.io.InputStream openClassfile​(java.lang.String classname)
      Opens a class file.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • directory

        java.lang.String directory
    • Constructor Detail

      • DirClassPath

        DirClassPath​(java.lang.String dirName)
    • Method Detail

      • openClassfile

        public java.io.InputStream openClassfile​(java.lang.String classname)
        Description copied from interface: ClassPath
        Opens a class file. This method may be called just to examine whether the class file exists as well as to read the contents of the file.

        This method can return null if the specified class file is not found. If null is returned, the next search path is examined. However, if an error happens, this method must throw an exception so that the search will be terminated.

        This method should not modify the contents of the class file.

        Specified by:
        openClassfile in interface ClassPath
        Parameters:
        classname - a fully-qualified class name
        Returns:
        the input stream for reading a class file
        See Also:
        Translator
      • find

        public java.net.URL find​(java.lang.String classname)
        Description copied from interface: ClassPath
        Returns the uniform resource locator (URL) of the class file with the specified name.
        Specified by:
        find in interface ClassPath
        Parameters:
        classname - a fully-qualified class name.
        Returns:
        null if the specified class file could not be found.
      • close

        public void close()
        Description copied from interface: ClassPath
        This method is invoked when the ClassPath object is detached from the search path. It will be an empty method in most of classes.
        Specified by:
        close in interface ClassPath
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object