Uses of Interface
net.neoforged.neoforgespi.transformation.ClassProcessor
Packages that use ClassProcessor
Package
Description
-
Uses of ClassProcessor in net.neoforged.fml.classloading.transformation
Fields in net.neoforged.fml.classloading.transformation with type parameters of type ClassProcessorModifier and TypeFieldDescriptionprivate final List<ClassProcessor> ClassProcessorSet.Builder.processorsprivate final SequencedMap<ProcessorName, ClassProcessor> ClassProcessorSet.processorsprivate final List<ClassProcessor> ClassProcessorSet.sortedProcessorsMethods in net.neoforged.fml.classloading.transformation that return ClassProcessorModifier and TypeMethodDescriptionprivate static ClassProcessorClassProcessorSet.Builder.createSpecialComputeFramesNode()Methods in net.neoforged.fml.classloading.transformation that return types with arguments of type ClassProcessorModifier and TypeMethodDescription(package private) List<ClassProcessor> ClassProcessorSet.getSortedProcessors()private static List<ClassProcessor> ClassProcessorSet.Builder.sortProcessors(List<ClassProcessor> allProcessors, Set<ProcessorName> allowedToRecomputeFrames) ClassProcessorSet.transformersFor(Type classDesc, boolean isEmpty, ProcessorName upToTransformer) Methods in net.neoforged.fml.classloading.transformation with parameters of type ClassProcessorModifier and TypeMethodDescriptionClassProcessorSet.Builder.addProcessor(ClassProcessor toAdd) (package private) ClassProcessorAuditLog.TransformerActivityClassProcessorAuditLog.forClassProcessor(String clazz, ClassProcessor classProcessor) (package private) static voidClassTransformStatistics.incrementAskedForTransform(ClassProcessor processor) (package private) static voidClassTransformStatistics.incrementTransforms(ClassProcessor processor) booleanClassProcessorSet.isMarker(ClassProcessor processor) static ClassProcessorSetClassProcessorSet.of(ClassProcessor... processors) Method parameters in net.neoforged.fml.classloading.transformation with type arguments of type ClassProcessorModifier and TypeMethodDescriptionClassProcessorSet.Builder.addProcessors(Collection<ClassProcessor> toAdd) private static List<ClassProcessor> ClassProcessorSet.Builder.sortProcessors(List<ClassProcessor> allProcessors, Set<ProcessorName> allowedToRecomputeFrames) Constructor parameters in net.neoforged.fml.classloading.transformation with type arguments of type ClassProcessorModifierConstructorDescriptionprivateClassProcessorSet(List<ClassProcessor> sortedProcessors, Set<ProcessorName> markers, Set<String> generatedPackages, Set<ProcessorName> allowedToRecomputeFrames) -
Uses of ClassProcessor in net.neoforged.fml.common.asm
Classes in net.neoforged.fml.common.asm that implement ClassProcessor -
Uses of ClassProcessor in net.neoforged.fml.common.asm.enumextension
Classes in net.neoforged.fml.common.asm.enumextension that implement ClassProcessorModifier and TypeClassDescriptionclassTransforms enums implementingIExtensibleEnumto add additional entries loaded from files provided by mods -
Uses of ClassProcessor in net.neoforged.fml.loading
Methods in net.neoforged.fml.loading that return ClassProcessorModifier and TypeMethodDescriptionprivate static ClassProcessorFMLLoader.createAccessTransformerService(FMLLoader.DiscoveryResult discoveryResult) -
Uses of ClassProcessor in net.neoforged.fml.loading.mixin
Classes in net.neoforged.fml.loading.mixin that implement ClassProcessor -
Uses of ClassProcessor in net.neoforged.fml.loading.moddiscovery.locators
Classes in net.neoforged.fml.loading.moddiscovery.locators that implement ClassProcessorModifier and TypeClassDescriptionclassMasks classes from the Minecraft jar that are for the wrong distribution in a development environment, throwing an informative exception. -
Uses of ClassProcessor in net.neoforged.neoforge.coremods
Classes in net.neoforged.neoforge.coremods that implement ClassProcessorModifier and TypeClassDescriptionclassRedirect calls to one method to another.classReplaces code such asitemstack.getItem() == Items.CROSSBOWwith instanceof checks such asitemstack.getItem() instanceof CrossbowItem.classReplaces direct field access in a class with access to the getter. -
Uses of ClassProcessor in net.neoforged.neoforgespi.transformation
Classes in net.neoforged.neoforgespi.transformation that implement ClassProcessorModifier and TypeClassDescription(package private) classBase class for simple class processors.classclassclassBase class for simpleClassProcessorimplementations that want to apply bytecode transformations to specific methods.Fields in net.neoforged.neoforgespi.transformation with type parameters of type ClassProcessorModifier and TypeFieldDescriptionprivate final @Unmodifiable SequencedMap<ProcessorName, ClassProcessor> ClassProcessor.LinkContext.processorsThe field for theprocessorsrecord component.Methods in net.neoforged.neoforgespi.transformation that return types with arguments of type ClassProcessorModifier and TypeMethodDescription@Unmodifiable SequencedMap<ProcessorName, ClassProcessor> ClassProcessor.LinkContext.processors()Returns the value of theprocessorsrecord component.Methods in net.neoforged.neoforgespi.transformation with parameters of type ClassProcessorModifier and TypeMethodDescriptionvoidClassProcessorProvider.Collector.add(ClassProcessor processor) Constructor parameters in net.neoforged.neoforgespi.transformation with type arguments of type ClassProcessorModifierConstructorDescriptionLinkContext(@Unmodifiable SequencedMap<ProcessorName, ClassProcessor> processors, BytecodeProvider bytecodeProvider) Creates an instance of aLinkContextrecord class.