Interface MixinExtension

All Superinterfaces:
MixinExtensionAPI
All Known Implementing Classes:
MixinExtensionImpl

@Experimental public interface MixinExtension extends MixinExtensionAPI
A gradle extension to configure mixin annotation processor.
  • Field Details

  • Method Details

    • getMixinInformationContainer

      @Nullable static @Nullable MixinExtension.MixinInformationContainer getMixinInformationContainer(org.gradle.api.tasks.SourceSet sourceSet)
    • setMixinInformationContainer

      static void setMixinInformationContainer(org.gradle.api.tasks.SourceSet sourceSet, MixinExtension.MixinInformationContainer container)
    • getMixinSourceSetsStream

      @NotNull @NotNull Stream<org.gradle.api.tasks.SourceSet> getMixinSourceSetsStream()
    • getApConfigurationsStream

      @NotNull @NotNull Stream<org.gradle.api.artifacts.Configuration> getApConfigurationsStream(Function<String,​String> getApConfigNameFunc)
    • getInvokerTasksStream

      @NotNull @NotNull Stream<Map.Entry<org.gradle.api.tasks.SourceSet,​org.gradle.api.Task>> getInvokerTasksStream(String compileTaskLanguage)
    • getMixinSourceSets

      @NotNull @Input @NotNull Collection<org.gradle.api.tasks.SourceSet> getMixinSourceSets()
    • init

      void init()