Interface MinecraftJarProcessor.ProcessorDescriptor<T extends MinecraftJarProcessor<?>>

Type Parameters:
T - 被重建的 processor 类型
All Superinterfaces:
Serializable
All Known Implementing Classes:
AccessTransformerJarProcessor.Descriptor, AccessWidenerJarProcessor.Descriptor, InterfaceInjectionProcessor.Descriptor, JsrAnnotationRemapperProcessor.Descriptor, ModJavadocProcessor.Descriptor
Enclosing interface:
MinecraftJarProcessor<S extends MinecraftJarProcessor.Spec>

public static interface MinecraftJarProcessor.ProcessorDescriptor<T extends MinecraftJarProcessor<?>> extends Serializable
描述如何在执行期重建一个 MinecraftJarProcessor 实例.

实现必须是配置缓存可序列化的:只允许持有字符串、基本类型、枚举以及它们的集合/映射这类纯值, 不得持有 Project、Gradle 服务、文件系统句柄或 processor 实例本身。 需要在重建时用到的 Gradle 服务由 createProcessor(org.gradle.api.model.ObjectFactory) 的调用方注入。

  • Method Summary

    Modifier and Type
    Method
    Description
    createProcessor(org.gradle.api.model.ObjectFactory objectFactory)
    使用给定的 ObjectFactory 重建 processor 实例.
  • Method Details

    • createProcessor

      T createProcessor(org.gradle.api.model.ObjectFactory objectFactory)
      使用给定的 ObjectFactory 重建 processor 实例.
      Parameters:
      objectFactory - 用于实例化带 @Inject 构造函数的 processor,可安全地在执行期使用
      Returns:
      重建出的 processor 实例