java.lang.Object
com.llamalad7.mixinextras.sugar.impl.handlers.HandlerInfo

public class HandlerInfo extends Object
Information about a sugared handler method. Can be transformed by HandlerTransformers. If transformations are required, a new bridge handler will be created with the required changes, and the original will become an ordinary method which the bridge delegates to.
  • Constructor Details

    • HandlerInfo

      public HandlerInfo()
  • Method Details

    • wrapParameter

      public void wrapParameter(SugarParameter param, org.objectweb.asm.Type type, org.objectweb.asm.Type generic, BiConsumer<org.objectweb.asm.tree.InsnList,Runnable> unwrap)
    • transformHandler

      public void transformHandler(org.objectweb.asm.tree.ClassNode targetClass, org.objectweb.asm.tree.MethodNode handler)
    • transformGenerics

      public void transformGenerics(ArrayList<org.objectweb.asm.Type> generics)