Package dev.denwav.hypo.mappings.changes
Class RemoveClassMappingChange
java.lang.Object
dev.denwav.hypo.mappings.changes.RemoveClassMappingChange
- All Implemented Interfaces:
ClassMappingsChange
ClassMappingsChange
which removes the target class mapping.-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyChange(@NotNull MappingSet input)
Apply this class mappings change to the givenMappingSet
.static @NotNull RemoveClassMappingChange
Create a new instance ofRemoveClassMappingChange
.The name of the class this mappings change targets.
-
Method Details
-
of
@Contract(value="_ -> new", pure=true) @NotNull public static @NotNull RemoveClassMappingChange of(@NotNull @NotNull String targetClass)Create a new instance ofRemoveClassMappingChange
.- Parameters:
targetClass
- The name of the class mapping to remove.- Returns:
- A new instance of
RemoveClassMappingChange
.
-
targetClass
Description copied from interface:ClassMappingsChange
The name of the class this mappings change targets.- Specified by:
targetClass
in interfaceClassMappingsChange
- Returns:
- The name of the class this mappings change targets.
-
applyChange
Description copied from interface:ClassMappingsChange
Apply this class mappings change to the givenMappingSet
.- Specified by:
applyChange
in interfaceClassMappingsChange
- Parameters:
input
- TheMappingSet
to apply the change to.
-