Package net.fabricmc.loom.build.mixin
Class AnnotationProcessorInvoker<T extends org.gradle.api.Task>
java.lang.Object
net.fabricmc.loom.build.mixin.AnnotationProcessorInvoker<T>
- Direct Known Subclasses:
JavaApInvoker,KaptApInvoker,ScalaApInvoker
Normally javac invokes annotation processors, but when the scala or kapt plugin are installed they will want to invoke
the annotation processor themselves.
See Java and Kapt implementations for a more deep understanding of the things passed by the children.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAnnotationProcessorInvoker(org.gradle.api.Project project, Collection<org.gradle.api.artifacts.Configuration> apConfigurations, Map<org.gradle.api.tasks.SourceSet,T> invokerTasks) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected static Collection<org.gradle.api.artifacts.Configuration>getApConfigurations(org.gradle.api.Project project, Function<String,String> getApConfigNameFunc)protected StringgetRefmapDestination(T task, String refmapName)protected abstract FilegetRefmapDestinationDir(T task)protected abstract voidpassArgument(T compileTask, String key, String value)
-
Field Details
-
JAVA
- See Also:
- Constant Field Values
-
SCALA
- See Also:
- Constant Field Values
-
project
protected final org.gradle.api.Project project -
invokerTasks
-
-
Constructor Details
-
AnnotationProcessorInvoker
protected AnnotationProcessorInvoker(org.gradle.api.Project project, Collection<org.gradle.api.artifacts.Configuration> apConfigurations, Map<org.gradle.api.tasks.SourceSet,T> invokerTasks)
-
-
Method Details
-
getApConfigurations
protected static Collection<org.gradle.api.artifacts.Configuration> getApConfigurations(org.gradle.api.Project project, Function<String,String> getApConfigNameFunc) -
passArgument
-
getRefmapDestinationDir
-
getRefmapDestination
- Throws:
IOException
-
configureMixin
public void configureMixin()
-