Package io.determann.shadow.api.test
Interface ProcessorTest
- All Known Implementing Classes:
ProcessorTestImpl
public interface ProcessorTest
Builder to test annotation processors
-
Method Summary
Modifier and TypeMethodDescriptionvoidcompile()Compiles the classes and invokes theProcessingCallbackstatic ProcessorTestprocess(ProcessingCallback processingCallback) withCodeToCompile(File fileToCompile) adds an existing file to compilewithCodeToCompile(String fileName, String code) adds a new file to compilewithCompiledClass(Class<?> aClass) This already compiled class will also be processedwithCompiledClass(String qualifiedName) This already compiled class will also be processedwithOption(String option) Compiler options
-
Method Details
-
process
-
withCodeToCompile
adds an existing file to compile- Returns:
- a new
ProcessorTest
-
withCodeToCompile
adds a new file to compile- Parameters:
fileName- MyClass.javacode- the sourceCode of the file- Returns:
- a new
ProcessorTest
-
withCompiledClass
This already compiled class will also be processed- Parameters:
qualifiedName- java.lang.Object- Returns:
- a new
ProcessorTest
-
withCompiledClass
This already compiled class will also be processed- Returns:
- a new
ProcessorTest
-
withOption
Compiler options- Returns:
- a new
ProcessorTest
-
compile
void compile()Compiles the classes and invokes theProcessingCallback
-