# Package org.stianloader.remapper

package org.stianloader.remapper

Class
Description
HierarchyAwareMappingDelegator<T extends MappingLookup & MappingSink>
A `HierarchyAwareMappingDelegator` is an implementation of `MappingLookup` that binds mappings of class members provided by `MappingSink.remapMember(MemberRef, String)` to their top level definition.
HierarchyAwareMappingDelegator.TopLevelMemberLookup
Interface for obtaining the root definition of a member.
MappingLookup
A `MappingLookup` stores mappings which can be obtained by the specified accessor methods.
MappingSink
A `MappingSink` is an object that accepts mappings of classes or class members.
MemberRef
A reference to a class member (which can be a field or a method).
Remapper
Simple in-memory remapping engine.
SimpleHierarchyAwareMappingLookup
A simple implementation of `HierarchyAwareMappingDelegator` that uses a `SimpleMappingLookup` as a delegate.
SimpleMappingLookup
A simple implementation of `MappingLookup` which can be mutated via the implemented `MappingSink` interface.
SimpleTopLevelLookup
An implementation of `HierarchyAwareMappingDelegator.TopLevelMemberLookup` that works based on a statically computed map of `MemberRef` to `SimpleTopLevelLookup.MemberRealm`.
SimpleTopLevelLookup.MemberRealm
A member realm is a group of class members (so either fields or methods) with the same name (but not necessarily the same descriptor or signature as it is permissible for subclasses to be more/less strict on what they return or consume) but different classes.