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:
GroovyApInvoker,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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected final MixinExtensionprotected final org.gradle.api.Projectstatic final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAnnotationProcessorInvoker(org.gradle.api.Project project, Collection<org.gradle.api.artifacts.Configuration> apConfigurations, Map<org.gradle.api.tasks.SourceSet, org.gradle.api.tasks.TaskProvider<T>> invokerTasks, String name) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected static Collection<org.gradle.api.artifacts.Configuration> getApConfigurations(org.gradle.api.Project project, Function<org.gradle.api.tasks.SourceSet, String> getApConfigNameFunc) static FilegetMixinMappingsForSourceSet(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet sourceSet) protected final StringgetRefmapDestination(T task, String refmapName) protected abstract FilegetRefmapDestinationDir(T task) protected abstract voidpassArgument(T compileTask, String key, String value)
-
Field Details
-
JAVA
- See Also:
-
SCALA
- See Also:
-
GROOVY
- See Also:
-
project
protected final org.gradle.api.Project project -
mixinExtension
-
invokerTasks
-
-
Constructor Details
-
AnnotationProcessorInvoker
protected AnnotationProcessorInvoker(org.gradle.api.Project project, Collection<org.gradle.api.artifacts.Configuration> apConfigurations, Map<org.gradle.api.tasks.SourceSet, org.gradle.api.tasks.TaskProvider<T>> invokerTasks, String name)
-
-
Method Details
-
getApConfigurations
protected static Collection<org.gradle.api.artifacts.Configuration> getApConfigurations(org.gradle.api.Project project, Function<org.gradle.api.tasks.SourceSet, String> getApConfigNameFunc) -
passArgument
-
getRefmapDestinationDir
-
getRefmapDestination
- Throws:
IOException
-
configureMixin
public void configureMixin() -
getMixinMappingsForSourceSet
public static File getMixinMappingsForSourceSet(org.gradle.api.Project project, org.gradle.api.tasks.SourceSet sourceSet)
-