Class MethodSlice


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

      • getId

        public java.lang.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 java.lang.String toString()
        Overrides:
        toString in class java.lang.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