Module java.compiler
Package javax.tools

Class ForwardingJavaFileObject<F extends JavaFileObject>

java.lang.Object
javax.tools.ForwardingFileObject<F>
javax.tools.ForwardingJavaFileObject<F>
类型参数:
F - 此对象转发的文件对象的类型
所有实现的接口:
FileObject, JavaFileObject

public class ForwardingJavaFileObject<F extends JavaFileObject> extends ForwardingFileObject<F> implements JavaFileObject
转发到给定文件对象的调用。此类的子类可能会重写其中的一些方法,并可能还提供额外的字段和方法。

除非另有说明,否则在此类中对“此文件对象”的引用应被解释为间接地指代委托文件对象

自版本:
1.6
  • Constructor Details

    • ForwardingJavaFileObject

      protected ForwardingJavaFileObject(F fileObject)
      创建ForwardingJavaFileObject的新实例。
      参数:
      fileObject - 委托给此文件对象
  • Method Details

    • getKind

      public JavaFileObject.Kind getKind()
      从接口复制的描述: JavaFileObject
      返回此文件对象的类型。
      指定者:
      getKind 在接口 JavaFileObject
      返回:
      类型
    • isNameCompatible

      public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
      从接口复制的描述: JavaFileObject
      检查此文件对象是否与指定的简单名称和类型兼容。简单名称是指Java语言规范6.2节中定义的单个标识符(非限定)。
      指定者:
      isNameCompatible 在接口 JavaFileObject
      参数:
      simpleName - 类的简单名称
      kind - 一种类型
      返回:
      如果此文件对象兼容,则返回true; 否则返回false
    • getNestingKind

      public NestingKind getNestingKind()
      从接口复制的描述: JavaFileObject
      提供关于此文件对象所代表的类的嵌套级别的提示。此方法可能返回NestingKind.MEMBER表示NestingKind.LOCALNestingKind.ANONYMOUS。如果嵌套级别未知或此文件对象不代表类文件,则此方法返回null
      指定者:
      getNestingKind 在接口 JavaFileObject
      返回:
      嵌套级别,如果嵌套级别未知则返回null
    • getAccessLevel

      public Modifier getAccessLevel()
      从接口复制的描述: JavaFileObject
      提供关于此文件对象所代表的类的访问级别的提示。如果访问级别未知或此文件对象不代表类文件,则此方法返回null
      指定者:
      getAccessLevel 在接口 JavaFileObject
      返回:
      访问级别