Package net.fabricmc.loom.api.processor
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 TypeMethodDescriptioncreateProcessor(org.gradle.api.model.ObjectFactory objectFactory) 使用给定的ObjectFactory重建 processor 实例.
-
Method Details
-
createProcessor
使用给定的ObjectFactory重建 processor 实例.- Parameters:
objectFactory- 用于实例化带@Inject构造函数的 processor,可安全地在执行期使用- Returns:
- 重建出的 processor 实例
-