Interface ITargetSelectorRemappable
- All Superinterfaces:
ITargetSelector,ITargetSelectorByName
- All Known Implementing Classes:
MemberInfo
public interface ITargetSelectorRemappable extends ITargetSelectorByName
A target selector which can be remapped at compile time via an obfuscation
service
-
Method Summary
Modifier and Type Method Description MappingFieldasFieldMapping()Returns this selector as a mapping fieldIMapping<?>asMapping()Returns this selector as aMappingFieldorMappingMethodMappingMethodasMethodMapping()Returns this selector as a mapping methodITargetSelectorRemappablemove(java.lang.String newOwner)Create a new version of this member with a different ownerITargetSelectorRemappableremapUsing(MappingMethod srgMethod, boolean setOwner)Create a remapped version of this member using the supplied method dataITargetSelectorRemappabletransform(java.lang.String newDesc)Create a new version of this member with a different descriptorMethods inherited from interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
attach, configure, getMatchCount, match, match, next, validateMethods inherited from interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
getDesc, getName, getOwner, isClassInitialiser, isConstructor, isField, isFullyQualified, isInitialiser, matches, toDescriptor
-
Method Details
-
asMapping
IMapping<?> asMapping()Returns this selector as aMappingFieldorMappingMethod -
asMethodMapping
MappingMethod asMethodMapping()Returns this selector as a mapping method -
asFieldMapping
MappingField asFieldMapping()Returns this selector as a mapping field -
move
Create a new version of this member with a different owner- Parameters:
newOwner- New owner for this member
-
transform
Create a new version of this member with a different descriptor- Parameters:
newDesc- New descriptor for this member
-
remapUsing
Create a remapped version of this member using the supplied method data- Parameters:
srgMethod- SRG method data to usesetOwner- True to set the owner as well as the name- Returns:
- New MethodInfo with remapped values
-