Class Package

java.lang.Object
org.glassfish.rmic.tools.java.Package

public class Package extends Object
This class is used to represent the classes in a package. WARNING: The contents of this source file are not part of any supported API. Code that depends on them does so at its own risk: they are subject to change or removal without notice.
  • Field Details

    • sourcePath

      private final ClassPath sourcePath
      The path which we use to locate source files.
    • binaryPath

      private ClassPath binaryPath
      The path which we use to locate class (binary) files.
    • pkg

      private String pkg
      The path name of the package.
  • Constructor Details

    • Package

      public Package(ClassPath binaryPath, Identifier pkg)
      Create a package given a source path, binary path, and package name.
  • Method Details

    • classExists

      public boolean classExists(Identifier className)
      Check if a class is defined in this package. (If it is an inner class name, it is assumed to exist only if its binary file exists. This is somewhat pessimistic.)
    • exists

      public boolean exists()
      Check if the package exists
    • makeName

      private String makeName(String fileName)
    • getBinaryFile

      public ClassFile getBinaryFile(Identifier className)
      Get the .class file of a class
    • getSourceFile

      public ClassFile getSourceFile(Identifier className)
      Get the .java file of a class
    • getSourceFile

      public ClassFile getSourceFile(String fileName)
    • toString

      public String toString()
      Overrides:
      toString in class Object