Class MethodSlice

java.lang.Object
org.spongepowered.asm.mixin.injection.code.MethodSlice

public final class MethodSlice extends Object
Stores information about a defined method slice for a particular injector.
  • Method Details

    • getId

      public String getId()
      Get the declared id of this slice
    • getSlice

      public InsnListReadOnly getSlice(Target target)
      Get a sliced insn list based on the parameters specified in this slice
      Parameters:
      target - method to slice
      Returns:
      read only slice
    • postInject

      public void postInject()
      Perform post-injection debugging and validation tasks
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • parse

      public static MethodSlice parse(ISliceContext owner, Slice slice)
      Parses the supplied annotation into a MethodSlice
      Parameters:
      owner - Owner injection info
      slice - Annotation to parse
      Returns:
      parsed MethodSlice
    • parse

      public static MethodSlice parse(ISliceContext info, org.objectweb.asm.tree.AnnotationNode node)
      Parses the supplied annotation into a MethodSlice
      Parameters:
      info - Owner injection info
      node - Annotation to parse
      Returns:
      parsed MethodSlice