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