インタフェース
javax.tools.FileObjectの使用
FileObjectを使用するパッケージ
パッケージ
説明
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
ドックレットAPIは、言語モデルAPIおよびコンパイラ・ツリーAPIとともに、クライアントがソースに埋め込まれたAPIコメントを含むプログラムおよびライブラリのソース・レベルの構造を検査できる環境を提供します。
-
com.sun.source.utilでのFileObjectの使用
型FileObjectのパラメータを持つcom.sun.source.utilのメソッド修飾子と型メソッド説明abstract DocCommentTreeDocTrees.getDocCommentTree(FileObject fileObject) 指定されたファイルのdocコメント・ツリーを返します。abstract DocTreePathDocTrees.getDocTreePath(FileObject fileObject, PackageElement packageElement) 指定されたファイルのdocコメント・ツリーを含むdocツリー・パスを返します。 -
javax.annotation.processingでのFileObjectの使用
修飾子と型メソッド説明Filer.createResource(JavaFileManager.Location location, CharSequence moduleAndPkg, CharSequence relativeName, Element... originatingElements) 書込み対象の新しい補助リソース・ファイルを作成し、それに対応するファイル・オブジェクトを返します。Filer.getResource(JavaFileManager.Location location, CharSequence moduleAndPkg, CharSequence relativeName) 既存のリソースを読み取るためのオブジェクトを返します。 -
javax.toolsでのFileObjectの使用
型FileObjectの型パラメータを持つjavax.toolsのクラスjavax.toolsのFileObjectのサブインタフェースFileObjectを実装しているjavax.toolsのクラス修飾子と型クラス説明classForwardingFileObject<F extends FileObject>指定されたファイル・オブジェクトに呼出しを転送します。classForwardingJavaFileObject<F extends JavaFileObject>指定されたファイル・オブジェクトに呼出しを転送します。classJavaFileObjectに含まれる大部分のメソッドに対して、簡単な実装を提供します。FileObjectとして宣言されたjavax.toolsのフィールドFileObjectを返すjavax.toolsのメソッド修飾子と型メソッド説明ForwardingJavaFileManager.getFileForInput(JavaFileManager.Location location, String packageName, String relativeName) JavaFileManager.getFileForInput(JavaFileManager.Location location, String packageName, String relativeName) 指定されたパッケージ指向のロケーションにある指定されたパッケージ内の指定された「相対名」を表す入力の「ファイル・オブジェクト」を返します。ForwardingJavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling) JavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling) 指定されたロケーションにある指定されたパッケージ内の指定された「相対名」を表す出力の「ファイル・オブジェクト」を返します。ForwardingJavaFileManager.getFileForOutputForOriginatingFiles(JavaFileManager.Location location, String packageName, String relativeName, FileObject... originatingFiles) 指定されたロケーションにある指定されたパッケージ内の指定された「相対名」を表す出力の「ファイル・オブジェクト」を返します。default FileObjectJavaFileManager.getFileForOutputForOriginatingFiles(JavaFileManager.Location location, String packageName, String relativeName, FileObject... originatingFiles) 指定されたロケーションにある指定されたパッケージ内の指定された「相対名」を表す出力の「ファイル・オブジェクト」を返します。型FileObjectのパラメータを持つjavax.toolsのメソッド修飾子と型メソッド説明default PathStandardJavaFileManager.asPath(FileObject file) このファイル・オブジェクト(オプションの操作)の基礎となるパス(ある場合)を返します。booleanForwardingJavaFileManager.contains(JavaFileManager.Location location, FileObject fo) default booleanJavaFileManager.contains(JavaFileManager.Location location, FileObject fo) 指定されたファイル・オブジェクトが、指定されたロケーションを"に含まれた"にするかどうかを決定します。ForwardingJavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling) JavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling) 指定されたロケーションにある指定されたパッケージ内の指定された「相対名」を表す出力の「ファイル・オブジェクト」を返します。ForwardingJavaFileManager.getFileForOutputForOriginatingFiles(JavaFileManager.Location location, String packageName, String relativeName, FileObject... originatingFiles) 指定されたロケーションにある指定されたパッケージ内の指定された「相対名」を表す出力の「ファイル・オブジェクト」を返します。default FileObjectJavaFileManager.getFileForOutputForOriginatingFiles(JavaFileManager.Location location, String packageName, String relativeName, FileObject... originatingFiles) 指定されたロケーションにある指定されたパッケージ内の指定された「相対名」を表す出力の「ファイル・オブジェクト」を返します。ForwardingJavaFileManager.getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) JavaFileManager.getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) 指定されたパッケージ指向のロケーションで、指定された種類の指定されたクラスを表す出力の「ファイル・オブジェクト」を返します。ForwardingJavaFileManager.getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject... originatingFiles) 指定されたパッケージ指向のロケーションで、指定された種類の指定されたクラスを表す出力の「ファイル・オブジェクト」を返します。default JavaFileObjectJavaFileManager.getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject... originatingFiles) 指定されたパッケージ指向のロケーションで、指定された種類の指定されたクラスを表す出力の「ファイル・オブジェクト」を返します。booleanForwardingJavaFileManager.isSameFile(FileObject a, FileObject b) booleanJavaFileManager.isSameFile(FileObject a, FileObject b) 2つのファイル・オブジェクトを比較し、これらによって表される配下のオブジェクトが同じである場合はtrueを返します。booleanStandardJavaFileManager.isSameFile(FileObject a, FileObject b) 2つのファイル・オブジェクトを比較し、それらが同一の正規のファイル、zipファイル・エントリ、またはファイル・システムに基づくコンテナ内のエントリを表している場合はtrueを返します。 -
jdk.javadoc.docletでのFileObjectの使用
型FileObjectのパラメータを持つjdk.javadoc.docletのメソッド修飾子と型メソッド説明default voidReporter.print(Diagnostic.Kind kind, FileObject file, int start, int pos, int end, String message) ファイル内の文字範囲内の位置に関連する診断メッセージを出力します。