Class MethodSlice
- java.lang.Object
-
- org.spongepowered.asm.mixin.injection.code.MethodSlice
-
public final class MethodSlice extends java.lang.ObjectStores information about a defined method slice for a particular injector.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetId()Get the declared id of this sliceInsnListReadOnlygetSlice(Target target)Get a sliced insn list based on the parameters specified in this slicestatic MethodSliceparse(ISliceContext info, org.objectweb.asm.tree.AnnotationNode node)Parses the supplied annotation into a MethodSlicestatic MethodSliceparse(ISliceContext owner, Slice slice)Parses the supplied annotation into a MethodSlicevoidpostInject()Perform post-injection debugging and validation tasksjava.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
parse
public static MethodSlice parse(ISliceContext owner, Slice slice)
Parses the supplied annotation into a MethodSlice- Parameters:
owner- Owner injection infoslice- 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 infonode- Annotation to parse- Returns:
- parsed MethodSlice
-
-