インタフェース
javax.tools.JavaFileObjectの使用
-
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のメソッド 修飾子と型 メソッド 説明 JavaFileObject
CompilationUnitTree. getSourceFile()
このコンパイル単位のソースを含むファイル・オブジェクトを返します。 -
com.sun.source.utilでのJavaFileObjectの使用
JavaFileObjectを戻すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 JavaFileObject
TaskEvent. getSourceFile()
このイベントのソース・ファイルを返します。型JavaFileObjectの引数を持つ型を返すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 abstract Iterable<? extends JavaFileObject>
JavacTask. generate()
コードを生成します。型JavaFileObjectの型引数を持つcom.sun.source.utilのメソッド・パラメータ 修飾子と型 メソッド 説明 ErroneousTree
DocTreeFactory. 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内のメソッド 修飾子と型 メソッド 説明 JavaFileObject
Filer. createClassFile(CharSequence name, Element... originatingElements)
新しいクラス・ファイルを作成し、それへの書込みを可能にするオブジェクトを返します。JavaFileObject
Filer. createSourceFile(CharSequence name, Element... originatingElements)
新しいソース・ファイルを作成し、それへの書込みを可能にするオブジェクトを返します。 -
javax.toolsでのJavaFileObjectの使用
JavaFileObject型の型パラメータを持つjavax.tools内のクラス 修飾子と型 クラス 説明 class
ForwardingJavaFileObject<F extends JavaFileObject>
指定されたファイル・オブジェクトに呼出しを転送します。JavaFileObjectを実装しているjavax.tools内のクラス 修飾子と型 クラス 説明 class
ForwardingJavaFileObject<F extends JavaFileObject>
指定されたファイル・オブジェクトに呼出しを転送します。class
SimpleJavaFileObject
JavaFileObjectに含まれる大部分のメソッドに対して、簡単な実装を提供します。JavaFileObjectを返すjavax.tools内のメソッド 修飾子と型 メソッド 説明 JavaFileObject
ForwardingJavaFileManager. getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind)
JavaFileObject
JavaFileManager. getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind)
指定されたパッケージ指向のロケーションで指定された種類の指定されたクラスを表す入力用の「ファイル・オブジェクト」を返します。JavaFileObject
ForwardingJavaFileManager. getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling)
JavaFileObject
JavaFileManager. 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)
指定されたパスを表すファイル・オブジェクトを返します。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.Location
ForwardingJavaFileManager. getLocationForModule(JavaFileManager.Location location, JavaFileObject fo)
default JavaFileManager.Location
JavaFileManager. getLocationForModule(JavaFileManager.Location location, JavaFileObject fo)
特定のファイルが格納されているモジュールのロケーションを取得します。ロケーションは、モジュール指向のロケーションまたは出力ロケーションのいずれかです。String
ForwardingJavaFileManager. inferBinaryName(JavaFileManager.Location location, JavaFileObject file)
String
JavaFileManager. inferBinaryName(JavaFileManager.Location location, JavaFileObject file)
パッケージ指向のロケーションに基づいてファイル・オブジェクトのバイナリ名を推論します。JavaFileObject型の型引数を持つjavax.tools内のメソッド・パラメータ 修飾子と型 メソッド 説明 StandardJavaFileManager
DocumentationTool. getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset)
このツールの標準ファイル・マネージャ実装の新しいインスタンスを返します。StandardJavaFileManager
JavaCompiler. getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset)
このツールの標準ファイル・マネージャ実装の新しいインスタンスを返します。DocumentationTool.DocumentationTask
DocumentationTool. getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits)
指定のコンポーネントおよび引数を持つドキュメント・タスクのフューチャを作成します。JavaCompiler.CompilationTask
JavaCompiler. getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits)
指定のコンポーネントおよび引数を持つコンパイル・タスクの将来を作成します。
-