Index

E G H M O R S T 
All Classes and Interfaces|All Packages

E

equals(Object) - Method in class org.stianloader.remapper.MemberRef
 

G

getDefinition(MemberRef) - Method in interface org.stianloader.remapper.HierarchyAwareMappingDelegator.TopLevelMemberLookup
Obtain the root-level definition of a member.
getDefinition(MemberRef) - Method in class org.stianloader.remapper.SimpleTopLevelLookup
 
getDesc() - Method in class org.stianloader.remapper.MemberRef
Obtains the descriptor of the member.
getLookup() - Method in class org.stianloader.remapper.Remapper
Obtain the MappingLookup instance from which this Remapper sources all source to destination namespace name mappings.
getName() - Method in class org.stianloader.remapper.MemberRef
Obtains the name of the member.
getOwner() - Method in class org.stianloader.remapper.MemberRef
Obtains the owner of the member reference, represented via the the internal name of the class.
getRemappedClassName(String) - Method in class org.stianloader.remapper.HierarchyAwareMappingDelegator
 
getRemappedClassName(String) - Method in interface org.stianloader.remapper.MappingLookup
Obtains the name of the class in the destination namespace (or in laymen's terms the remapped name).
getRemappedClassName(String) - Method in class org.stianloader.remapper.SimpleMappingLookup
 
getRemappedClassNameFast(String) - Method in class org.stianloader.remapper.HierarchyAwareMappingDelegator
 
getRemappedClassNameFast(String) - Method in interface org.stianloader.remapper.MappingLookup
Obtains the name of the class in the destination namespace (or in laymen's terms the remapped name).
getRemappedClassNameFast(String) - Method in class org.stianloader.remapper.SimpleMappingLookup
 
getRemappedFieldDescriptor(MappingLookup, String, StringBuilder) - Static method in class org.stianloader.remapper.Remapper
Remaps a field descriptor.
getRemappedFieldName(String, String, String) - Method in class org.stianloader.remapper.HierarchyAwareMappingDelegator
 
getRemappedFieldName(String, String, String) - Method in interface org.stianloader.remapper.MappingLookup
Obtains the name of a field in the destination namespace (or the mapped name).
getRemappedFieldName(String, String, String) - Method in class org.stianloader.remapper.SimpleMappingLookup
 
getRemappedMethodDescriptor(MappingLookup, String, StringBuilder) - Static method in class org.stianloader.remapper.Remapper
Remaps a method descriptor.
getRemappedMethodName(String, String, String) - Method in class org.stianloader.remapper.HierarchyAwareMappingDelegator
 
getRemappedMethodName(String, String, String) - Method in interface org.stianloader.remapper.MappingLookup
Obtains the name of a field in the destination namespace (or the mapped name).
getRemappedMethodName(String, String, String) - Method in class org.stianloader.remapper.SimpleMappingLookup
 
getRemappedParameterName(String, String, String, int, boolean) - Method in class org.stianloader.remapper.HierarchyAwareMappingDelegator
 
getRemappedParameterName(String, String, String, int, boolean) - Method in interface org.stianloader.remapper.MappingLookup
Obtains the name of the parameter in the destination namespace (or in laymen's terms the remapped name of the parameter).
getRemappedParameterName(String, String, String, int, boolean) - Method in class org.stianloader.remapper.SimpleMappingLookup
 

H

hashCode() - Method in class org.stianloader.remapper.MemberRef
 
HierarchyAwareMappingDelegator<T extends MappingLookup & MappingSink> - Class in org.stianloader.remapper
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(T, HierarchyAwareMappingDelegator.TopLevelMemberLookup) - Constructor for class org.stianloader.remapper.HierarchyAwareMappingDelegator
Creates a HierarchyAwareMappingDelegator with the delegate lookupDelegate of type T and a given HierarchyAwareMappingDelegator.TopLevelMemberLookup.
HierarchyAwareMappingDelegator.TopLevelMemberLookup - Interface in org.stianloader.remapper
Interface for obtaining the root definition of a member.

M

MappingLookup - Interface in org.stianloader.remapper
A MappingLookup stores mappings which can be obtained by the specified accessor methods.
MappingSink - Interface in org.stianloader.remapper
A MappingSink is an object that accepts mappings of classes or class members.
MemberRealm(MemberRef, Set<String>) - Constructor for class org.stianloader.remapper.SimpleTopLevelLookup.MemberRealm
MemberRef - Class in org.stianloader.remapper
A reference to a class member (which can be a field or a method).
MemberRef(String, String, String) - Constructor for class org.stianloader.remapper.MemberRef
Constructor.

O

org.stianloader.remapper - package org.stianloader.remapper
 

R

realmMembers - Variable in class org.stianloader.remapper.SimpleTopLevelLookup.MemberRealm
All classes (written as an internal name) where the member is accessible from.
realmOf(MemberRef) - Method in class org.stianloader.remapper.SimpleTopLevelLookup
realmsOf(List<ClassNode>) - Static method in class org.stianloader.remapper.SimpleTopLevelLookup
Compute a map of class member to member realm relations from a list of ClassNodes.
remapClass(String, String) - Method in class org.stianloader.remapper.HierarchyAwareMappingDelegator
 
remapClass(String, String) - Method in interface org.stianloader.remapper.MappingSink
Remaps a specific class.
remapClass(String, String) - Method in class org.stianloader.remapper.SimpleMappingLookup
 
remapInternalName(MappingLookup, String, StringBuilder) - Static method in class org.stianloader.remapper.Remapper
Remap an internal name or array String, meaning that this method accepts the same kind of strings as Type.getObjectType(String).
remapMember(MemberRef, String) - Method in class org.stianloader.remapper.HierarchyAwareMappingDelegator
 
remapMember(MemberRef, String) - Method in interface org.stianloader.remapper.MappingSink
Remaps a class member - that is either a field or a method.
remapMember(MemberRef, String) - Method in class org.stianloader.remapper.SimpleMappingLookup
 
remapNode(String, FieldNode, StringBuilder) - Method in class org.stianloader.remapper.Remapper
Remap a FieldNode, modifying it and it's contents.
remapNode(String, MethodNode, StringBuilder) - Method in class org.stianloader.remapper.Remapper
Remap a MethodNode, modifying it and it's contents.
remapNode(ClassNode, StringBuilder) - Method in class org.stianloader.remapper.Remapper
Remap a ClassNode, modifying it and it's contents.
remapParameter(String, String, String, int, String) - Method in class org.stianloader.remapper.HierarchyAwareMappingDelegator
 
remapParameter(String, String, String, int, String) - Method in interface org.stianloader.remapper.MappingSink
Remaps a method parameter.
remapParameter(String, String, String, int, String) - Method in class org.stianloader.remapper.SimpleMappingLookup
 
Remapper - Class in org.stianloader.remapper
Simple in-memory remapping engine.
Remapper(MappingLookup) - Constructor for class org.stianloader.remapper.Remapper
Constructor.
remapSignature(MappingLookup, String, int, int, StringBuilder) - Static method in class org.stianloader.remapper.Remapper
Remap a generic signature string, as used for example in MethodNode.signature, FieldNode.signature or ClassNode.signature.
remapSignature(MappingLookup, String, StringBuilder) - Static method in class org.stianloader.remapper.Remapper
Remap a generic signature string, as used for example in MethodNode.signature, FieldNode.signature or ClassNode.signature.
rootDefinition - Variable in class org.stianloader.remapper.SimpleTopLevelLookup.MemberRealm
The top level declaration of the member realm.

S

SimpleHierarchyAwareMappingLookup - Class in org.stianloader.remapper
A simple implementation of HierarchyAwareMappingDelegator that uses a SimpleMappingLookup as a delegate.
SimpleHierarchyAwareMappingLookup(List<ClassNode>) - Constructor for class org.stianloader.remapper.SimpleHierarchyAwareMappingLookup
SimpleHierarchyAwareMappingLookup(SimpleMappingLookup, HierarchyAwareMappingDelegator.TopLevelMemberLookup) - Constructor for class org.stianloader.remapper.SimpleHierarchyAwareMappingLookup
SimpleMappingLookup - Class in org.stianloader.remapper
A simple implementation of MappingLookup which can be mutated via the implemented MappingSink interface.
SimpleMappingLookup() - Constructor for class org.stianloader.remapper.SimpleMappingLookup
 
SimpleTopLevelLookup - Class in org.stianloader.remapper
An implementation of HierarchyAwareMappingDelegator.TopLevelMemberLookup that works based on a statically computed map of MemberRef to SimpleTopLevelLookup.MemberRealm.
SimpleTopLevelLookup(List<ClassNode>) - Constructor for class org.stianloader.remapper.SimpleTopLevelLookup
Create a SimpleTopLevelLookup based on a list of ClassNodes that are used to compute the member realms.
SimpleTopLevelLookup(Map<MemberRef, SimpleTopLevelLookup.MemberRealm>) - Constructor for class org.stianloader.remapper.SimpleTopLevelLookup
Create a SimpleTopLevelLookup from an immutable map of member references to their respective SimpleTopLevelLookup.MemberRealm.
SimpleTopLevelLookup.MemberRealm - Class in org.stianloader.remapper
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.

T

toString() - Method in class org.stianloader.remapper.MemberRef
 
toString() - Method in class org.stianloader.remapper.SimpleTopLevelLookup.MemberRealm
 
E G H M O R S T 
All Classes and Interfaces|All Packages