Index
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
MappingLookupinstance from which thisRemappersources 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 nameof 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
HierarchyAwareMappingDelegatoris an implementation ofMappingLookupthat binds mappings of class members provided byMappingSink.remapMember(MemberRef, String)to their top level definition. - HierarchyAwareMappingDelegator(T, HierarchyAwareMappingDelegator.TopLevelMemberLookup) - Constructor for class org.stianloader.remapper.HierarchyAwareMappingDelegator
-
Creates a
HierarchyAwareMappingDelegatorwith the delegatelookupDelegateof type T and a givenHierarchyAwareMappingDelegator.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
MappingLookupstores mappings which can be obtained by the specified accessor methods. - MappingSink - Interface in org.stianloader.remapper
-
A
MappingSinkis an object that accepts mappings of classes or class members. - MemberRealm(MemberRef, Set<String>) - Constructor for class org.stianloader.remapper.SimpleTopLevelLookup.MemberRealm
-
Create a
SimpleTopLevelLookup.MemberRealmwith the suppliedSimpleTopLevelLookup.MemberRealm.rootDefinitionandSimpleTopLevelLookup.MemberRealm.realmMembers. - 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
-
Lookup the
SimpleTopLevelLookup.MemberRealmof aMemberRef. - 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 asType.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.signatureorClassNode.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.signatureorClassNode.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
HierarchyAwareMappingDelegatorthat uses aSimpleMappingLookupas a delegate. - SimpleHierarchyAwareMappingLookup(List<ClassNode>) - Constructor for class org.stianloader.remapper.SimpleHierarchyAwareMappingLookup
-
Create a
SimpleHierarchyAwareMappingLookupwith an emptySimpleMappingLookup. - SimpleHierarchyAwareMappingLookup(SimpleMappingLookup, HierarchyAwareMappingDelegator.TopLevelMemberLookup) - Constructor for class org.stianloader.remapper.SimpleHierarchyAwareMappingLookup
-
Generic constructor that takes in a
SimpleMappingLookupand aHierarchyAwareMappingDelegator.TopLevelMemberLookup. - SimpleMappingLookup - Class in org.stianloader.remapper
-
A simple implementation of
MappingLookupwhich can be mutated via the implementedMappingSinkinterface. - SimpleMappingLookup() - Constructor for class org.stianloader.remapper.SimpleMappingLookup
- SimpleTopLevelLookup - Class in org.stianloader.remapper
-
An implementation of
HierarchyAwareMappingDelegator.TopLevelMemberLookupthat works based on a statically computed map ofMemberReftoSimpleTopLevelLookup.MemberRealm. - SimpleTopLevelLookup(List<ClassNode>) - Constructor for class org.stianloader.remapper.SimpleTopLevelLookup
-
Create a
SimpleTopLevelLookupbased on a list ofClassNodesthat are used to compute the member realms. - SimpleTopLevelLookup(Map<MemberRef, SimpleTopLevelLookup.MemberRealm>) - Constructor for class org.stianloader.remapper.SimpleTopLevelLookup
-
Create a
SimpleTopLevelLookupfrom an immutable map ofmember referencesto their respectiveSimpleTopLevelLookup.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
All Classes and Interfaces|All Packages