模块 java.compiler

接口 JavaFileObject

所有父级接口:
FileObject
所有已知的实现类:
ForwardingJavaFileObject , SimpleJavaFileObject

public interface JavaFileObject extends FileObject
在 Java 编程语言源文件和类文件上运行的工具的文件抽象。

如果发生安全异常,此接口中的所有方法都可能抛出 SecurityException。

除非明确允许,否则如果给定 null 参数,此接口中的所有方法都可能抛出 NullPointerException。

自从:
1.6
参见:
  • 方法详情

    • getKind

      JavaFileObject.Kind  getKind()
      返回此文件对象的种类。
      返回:
      那种
    • isNameCompatible

      boolean isNameCompatible(String  simpleName, JavaFileObject.Kind  kind)
      检查此文件对象是否与指定的简单名称和种类兼容。简单名称是定义在Java 语言规范, 第 6.2 节。
      参数:
      simpleName - 类的简单名称
      kind - 一种
      返回:
      true 如果此文件对象兼容; false否则
    • getNestingKind

      NestingKind  getNestingKind()
      提供有关此文件对象表示的类的嵌套级别的提示。此方法可能会返回 NestingKind.MEMBER 以表示 NestingKind.LOCAL NestingKind.ANONYMOUS 。如果嵌套级别未知或此文件对象不代表类文件,则此方法返回 null
      返回:
      嵌套类型,如果嵌套类型未知,则为 null
    • getAccessLevel

      Modifier  getAccessLevel()
      提供有关此文件对象表示的类的访问级别的提示。如果访问级别未知或此文件对象不代表类文件,则此方法返回 null
      返回:
      访问级别