モジュール java.compiler
パッケージ javax.tools

クラス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
指定されたファイル・オブジェクトに呼出しを転送します。 このクラスのサブクラスは、これらのメソッドの一部をオーバーライドする可能性があります。また、追加のフィールドおよびメソッドを提供する可能性もあります。

特に明記しないかぎり、このクラス内の"「このファイル・オブジェクト」"への参照は、delegate file objectに間接的に参照されるものとして解釈する必要があります。

導入されたバージョン:
1.6
  • コンストラクタの詳細

    • ForwardingJavaFileObject

      protected ForwardingJavaFileObject(F fileObject)
      ForwardingJavaFileObjectの新しいインスタンスを作成します。
      パラメータ:
      fileObject - このファイル・オブジェクトに委譲される対象
  • メソッドの詳細

    • 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.LOCALまたはNestingKind.ANONYMOUSの意味でNestingKind.MEMBERを返すことがあります。 入れ子のレベルが未知である場合や、このファイル・オブジェクトがクラス・ファイルを表さない場合、このメソッドはnullを返します。
      定義:
      getNestingKind、インタフェース: JavaFileObject
      戻り値:
      入れ子の種類。入れ子の種類が未知である場合はnull
    • getAccessLevel

      public Modifier getAccessLevel()
      インタフェースからコピーされた説明: JavaFileObject
      このファイル・オブジェクトで表されるクラスのアクセス・レベルに関するヒントを提供します。 アクセス・レベルが不明な場合、またはこのファイル・オブジェクトがクラス・ファイルを表していない場合、このメソッドはnullを返します。
      定義:
      getAccessLevel、インタフェース: JavaFileObject
      戻り値:
      アクセス・レベル