クラス TestCompiler
java.lang.ObjectSE
org.springframework.core.test.tools.TestCompiler
Java ソースコードを動的にコンパイルおよびテストするために使用できるユーティリティ。
- 導入:
- 6.0
- 作成者:
- Phillip Webb, Scott Frederick, Stephane Nicoll
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明void
compile
(ConsumerSE<Compiled> compiled) このインスタンスからコンテンツをコンパイルします。void
compile
(SourceFile sourceFile, ConsumerSE<Compiled> compiled) このインスタンスのコンテンツを、提供された追加のソースファイルと共にコンパイルします。void
compile
(SourceFiles sourceFiles, ConsumerSE<Compiled> compiled) このインスタンスのコンテンツを、提供された追加のソースファイルと共にコンパイルします。void
compile
(SourceFiles sourceFiles, ResourceFiles resourceFiles, ConsumerSE<Compiled> compiled) 提供された追加のソースおよびリソースファイルとともに、このインスタンスからコンテンツをコンパイルします。void
compile
(WritableContent content, ConsumerSE<Compiled> compiled) このインスタンスのコンテンツを、提供された追加のコンテンツと共にコンパイルします。警告が発生した場合に失敗する新しいTestCompiler
インスタンスを作成します。static TestCompiler
forCompiler
(JavaCompilerSE javaCompiler) 指定されたJavaCompiler
SE に基づく新しいTestCompiler
を作成します。static TestCompiler
システム java コンパイラーに基づく新しいTestCompiler
を作成します。printFiles
(PrintStreamSE printStream) ソースファイルとリソースファイルの内容を、指定されたPrintStream
SE に出力します。with
(UnaryOperatorSE<TestCompiler> customizer) このコンパイラーにカスタマイズを適用します。withClasses
(IterableSE<ClassFile> classFiles) 追加のクラスで新しいTestCompiler
インスタンスを作成します。withCompilerOptions
(StringSE... options) 追加のコンパイラーオプションを使用して、新しいTestCompiler
インスタンスを作成します。withProcessors
(IterableSE<ProcessorSE> processors) 追加のアノテーションプロセッサーを使用して新しいTestCompiler
インスタンスを作成します。withProcessors
(ProcessorSE... processors) 追加のアノテーションプロセッサーを使用して新しいTestCompiler
インスタンスを作成します。withResources
(IterableSE<ResourceFile> resourceFiles) 追加のソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。withResources
(ResourceFile... resourceFiles) 追加のリソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。withResources
(ResourceFiles resourceFiles) 追加のリソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。withSources
(IterableSE<SourceFile> sourceFiles) 追加のソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。withSources
(SourceFile... sourceFiles) 追加のソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。withSources
(SourceFiles sourceFiles) 追加のソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。
メソッドの詳細
forSystem
システム java コンパイラーに基づく新しいTestCompiler
を作成します。- 戻り値:
- 新しい
TestCompiler
インスタンス
forCompiler
指定されたJavaCompiler
SE に基づく新しいTestCompiler
を作成します。- パラメーター:
javaCompiler
- 使用する java コンパイラー- 戻り値:
- 新しい
TestCompiler
インスタンス
with
このコンパイラーにカスタマイズを適用します。- パラメーター:
customizer
- 呼び出すカスタマイザ- 戻り値:
- カスタマイズが適用された新しい
TestCompiler
インスタンス
withSources
追加のソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。- パラメーター:
sourceFiles
- 追加のソースファイル- 戻り値:
- 新しい
TestCompiler
インスタンス
withSources
追加のソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。- パラメーター:
sourceFiles
- 追加のソースファイル- 戻り値:
- 新しい
TestCompiler
インスタンス
withSources
追加のソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。- パラメーター:
sourceFiles
- 追加のソースファイル- 戻り値:
- 新しい
TestCompiler
インスタンス
withResources
追加のリソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。- パラメーター:
resourceFiles
- 追加のリソースファイル- 戻り値:
- 新しい
TestCompiler
インスタンス
withResources
追加のソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。- パラメーター:
resourceFiles
- 追加のソースファイル- 戻り値:
- 新しい
TestCompiler
インスタンス
withResources
追加のリソースファイルを使用して、新しいTestCompiler
インスタンスを作成します。- パラメーター:
resourceFiles
- 追加のリソースファイル- 戻り値:
- 新しい
TestCompiler
インスタンス
withClasses
追加のクラスで新しいTestCompiler
インスタンスを作成します。- パラメーター:
classFiles
- 追加のクラス- 戻り値:
- 新しい
TestCompiler
インスタンス
withProcessors
追加のアノテーションプロセッサーを使用して新しいTestCompiler
インスタンスを作成します。- パラメーター:
processors
- 追加のアノテーションプロセッサー- 戻り値:
- 新しい
TestCompiler
インスタンス
withProcessors
追加のアノテーションプロセッサーを使用して新しいTestCompiler
インスタンスを作成します。- パラメーター:
processors
- 追加のアノテーションプロセッサー- 戻り値:
- 新しい
TestCompiler
インスタンス
withCompilerOptions
追加のコンパイラーオプションを使用して、新しいTestCompiler
インスタンスを作成します。- パラメーター:
options
- 追加のコンパイラーオプション- 戻り値:
- 新しい
TestCompiler
インスタンス - 導入:
- 6.1
failOnWarning
- 戻り値:
- 新しい
TestCompiler
インスタンス - 導入:
- 6.1
- 関連事項:
compile
このインスタンスのコンテンツを、提供された追加のコンテンツと共にコンパイルします。- パラメーター:
content
- コンパイルする追加コンテンツcompiled
- コンパイルされたコードをさらにアサートするために使用される消費- 例外:
CompilationException
- ソースをコンパイルできない場合
compile
このインスタンスのコンテンツを、提供された追加のソースファイルと共にコンパイルします。- パラメーター:
sourceFile
- コンパイルする追加のソースファイルcompiled
- コンパイルされたコードをさらにアサートするために使用される消費- 例外:
CompilationException
- ソースをコンパイルできない場合
compile
このインスタンスのコンテンツを、提供された追加のソースファイルと共にコンパイルします。- パラメーター:
sourceFiles
- コンパイルする追加のソースファイルcompiled
- コンパイルされたコードをさらにアサートするために使用される消費- 例外:
CompilationException
- ソースをコンパイルできない場合
compile
public void compile(SourceFiles sourceFiles, ResourceFiles resourceFiles, ConsumerSE<Compiled> compiled) 提供された追加のソースおよびリソースファイルとともに、このインスタンスからコンテンツをコンパイルします。- パラメーター:
sourceFiles
- コンパイルする追加のソースファイルresourceFiles
- 含める追加のリソースファイルcompiled
- コンパイルされたコードをさらにアサートするために使用されるConsumer
- 例外:
CompilationException
- ソースをコンパイルできない場合
compile
このインスタンスからコンテンツをコンパイルします。- パラメーター:
compiled
- コンパイルされたコードをさらにアサートするために使用されるConsumer
- 例外:
CompilationException
- ソースをコンパイルできない場合
printFiles
ソースファイルとリソースファイルの内容を、指定されたPrintStream
SE に出力します。- パラメーター:
printStream
- 宛先出力ストリーム- 戻り値:
- このインスタンス