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

クラスForwardingJavaFileObject<F extends JavaFileObject>

  • 型パラメータ:
    F - このオブジェクトによって転送されるファイル・オブジェクトの種類
    すべての実装されたインタフェース:
    FileObject, JavaFileObject


    public class ForwardingJavaFileObject<F extends JavaFileObject>
    extends ForwardingFileObject<F>
    implements JavaFileObject
    指定されたファイル・オブジェクトに呼出しを転送します。 このクラスのサブクラスは、これらのメソッドの一部をオーバーライドする可能性があります。また、追加のフィールドおよびメソッドを提供する可能性もあります。
    導入されたバージョン:
    1.6
    • コンストラクタの詳細

      • ForwardingJavaFileObject

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

      • 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
        戻り値:
        アクセス・レベル