インタフェース
javax.tools.JavaFileObjectの使用
パッケージ
説明
ドキュメンテーション・コメントを抽象構文ツリー(AST)として表すためのインタフェースを提供します。
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
-
com.sun.source.doctreeでのJavaFileObjectの使用
-
com.sun.source.treeでのJavaFileObjectの使用
-
com.sun.source.utilでのJavaFileObjectの使用
修飾子と型メソッド説明DocTreeFactory.newErroneousTree
(String text, Diagnostic<JavaFileObject> diag) 解析不能な入力を表す新しいErroneousTree
オブジェクトを作成します。修飾子コンストラクタ説明TaskEvent
(TaskEvent.Kind kind, JavaFileObject sourceFile) 指定された種類とソース・ファイルのタスク・イベントを作成します。 -
javax.annotation.processingでのJavaFileObjectの使用
修飾子と型メソッド説明Filer.createClassFile
(CharSequence name, Element... originatingElements) 新しいクラス・ファイルを作成し、それへの書込みを可能にするオブジェクトを返します。Filer.createSourceFile
(CharSequence name, Element... originatingElements) 新しいソース・ファイルを作成し、それへの書込みを可能にするオブジェクトを返します。 -
javax.toolsでのJavaFileObjectの使用
修飾子と型クラス説明class
ForwardingJavaFileObject<F extends JavaFileObject>
指定されたファイル・オブジェクトに呼出しを転送します。class
JavaFileObjectに含まれる大部分のメソッドに対して、簡単な実装を提供します。修飾子と型メソッド説明ForwardingJavaFileManager.getJavaFileForInput
(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) JavaFileManager.getJavaFileForInput
(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) 指定されたパッケージ指向のロケーションで指定された種類の指定されたクラスを表す入力用の「ファイル・オブジェクト」を返します。ForwardingJavaFileManager.getJavaFileForOutput
(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) JavaFileManager.getJavaFileForOutput
(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) 指定されたパッケージ指向のロケーションで指定された種類の指定されたクラスを表す出力用の「ファイル・オブジェクト」を返します。修飾子と型メソッド説明Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjects
(File... files) 指定されたファイルを表すファイル・オブジェクトを返します。Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjects
(String... names) 指定されたファイル名を表すファイル・オブジェクトを返します。default Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjects
(Path... paths) 指定されたパスを表すファイル・オブジェクトを返します。Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjectsFromFiles
(Iterable<? extends File> files) 指定されたファイルを表すファイル・オブジェクトを返します。default Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjectsFromPaths
(Iterable<? extends Path> paths) 非推奨。default Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjectsFromPaths
(Collection<? extends Path> paths) 指定されたパスを表すファイル・オブジェクトを返します。Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjectsFromStrings
(Iterable<String> names) 指定されたファイル名を表すファイル・オブジェクトを返します。ForwardingJavaFileManager.list
(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) JavaFileManager.list
(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) 指定されたパッケージ指向のロケーションで、指定された条件に一致するすべてのファイル・オブジェクトを一覧表示します。修飾子と型メソッド説明ForwardingJavaFileManager.getLocationForModule
(JavaFileManager.Location location, JavaFileObject fo) default JavaFileManager.Location
JavaFileManager.getLocationForModule
(JavaFileManager.Location location, JavaFileObject fo) 特定のファイルが格納されているモジュールのロケーションを取得します。ロケーションは、モジュール指向のロケーションまたは出力ロケーションのいずれかです。ForwardingJavaFileManager.inferBinaryName
(JavaFileManager.Location location, JavaFileObject file) JavaFileManager.inferBinaryName
(JavaFileManager.Location location, JavaFileObject file) パッケージ指向のロケーションに基づいてファイル・オブジェクトのバイナリ名を推論します。修飾子と型メソッド説明DocumentationTool.getStandardFileManager
(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset) このツールの標準ファイル・マネージャ実装の新しいインスタンスを返します。JavaCompiler.getStandardFileManager
(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset) このツールの標準ファイル・マネージャ実装の新しいインスタンスを返します。DocumentationTool.getTask
(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits) 指定のコンポーネントおよび引数を持つドキュメント・タスクのフューチャを作成します。JavaCompiler.getTask
(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits) 指定のコンポーネントおよび引数を持つコンパイル・タスクの将来を作成します。
Path
で誤ってメソッドをコールする可能性をなくすには、StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection)
を使用します。