モジュール jdk.compiler
システムJavaコンパイラとその同等のコマンドラインjavacの実装を定義します。
javac
このモジュールは、ToolProviderおよび Toolサービスプロバイダインタフェース(SPI)経由での javacへのコマンド行アクセスと同等のものを提供し、JavaCompiler SPI経由でのより柔軟なアクセスを提供します。
ツールのインスタンスは、ToolProvider.findFirstまたは"javac"という名前のサービス・ローダーをコールすることで取得できます。
また、JavaCompilerから取得したJavaCompiler.CompilationTaskのインスタンスは、Abstract Syntax Tree (AST)などのjavacの下位レベルの側面にアクセスするために、JavacTaskにダウンキャストできます。
このモジュールでは、FileSystemProvider APIを使用してファイル・システム・プロバイダを検索します。 特に、これは、コンパイラがJARファイルを読み取ることができるようにするには、jdk.zipfsモジュール内のJARファイル・システム・プロバイダなどのJARファイル・システム・プロバイダを使用できる必要があることを意味します。
- ツールガイド:
- javac
-
-
パッケージ
エクスポート パッケージ 説明 com.sun.source.doctree ドキュメンテーション・コメントを抽象構文ツリー(AST)として表すためのインタフェースを提供します。com.sun.source.tree ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。com.sun.source.util 抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。com.sun.tools.javac このパッケージは、javacツールのレガシーエントリポイントを提供します。間接的エクスポート 送信元 パッケージ java.compiler javax.annotation.processing javax.lang.model javax.lang.model.element javax.lang.model.type javax.lang.model.util javax.tools
-
モジュール
必要条件 修飾子 モジュール 説明 推移 java.compiler 言語モデル、注釈処理およびJavaコンパイラAPIを定義します。
-
サービス
提供パッケージ 型 説明 JavaCompiler Tool ToolProvider 使用 型 説明 Plugin javacプラグインのインタフェースです。Processor 注釈プロセッサのインタフェース。
-
