Package dev.denwav.hypo.mappings.contributors
package dev.denwav.hypo.mappings.contributors
Mapping modifications are registered through
change contributors
. This package represents the
API for defining additional change contributors as well as multiple core implementations provided by default.-
ClassDescriptionAPI for defining changes to a
MappingSet
based on a hydratedHypoContext
.AChangeContributor
which wraps multiple contributors.Implementation ofChangeContributor
which copiesmethod mappings
down the method hierarchy.Implementation ofChangeContributor
which copies record component names down to any canonical constructors present, using the record component names as the parameter names for the canonical constructor.Removes duplicate mappings for child methods and ensures that each method at the top of the method hierarchy is the only method with mappings.Removes any class, method, field, or method parameter mappings which target classes or members or parameters which don't exist.