@ParametersAreNonnullByDefault
public class SuperMappingFiller
extends java.lang.Object
| Constructor and Description |
|---|
SuperMappingFiller() |
| Modifier and Type | Method and Description |
|---|---|
static void |
fillAllSuperMembers(MapRemapper remapper,
ClassTree classTree,
IClassProvider classProvider)
Fill all super mappings for all classes found in the given remapper.
If a class could not be found the mappings for it will be skipped. Missing mappings are added to the given remapper. The remapper must map from named to obfuscated. |
static void |
fillSuperMembers(org.objectweb.asm.tree.ClassNode node,
java.util.Set<org.objectweb.asm.tree.ClassNode> superClasses,
MapRemapper remapper)
Fill all super mappings for the given class.
All input classes must be in the target format of the remapper. Missing mappings are added to the given remapper. |
static void |
fillSuperMembers(java.lang.String className,
MapRemapper remapper,
ClassTree classTree,
IClassProvider classProvider)
Fill all super mappings for the given class by name.
The class name must be separated by slashes. Missing mappings are added to the given remapper. |
static void |
fillTransformerSuperMembers(org.objectweb.asm.tree.ClassNode transformer,
MapRemapper remapper,
ClassTree classTree,
IClassProvider classProvider)
Fill all super mappings for the given transformer targets.
Missing mappings are added to the given remapper. |
public static void fillTransformerSuperMembers(org.objectweb.asm.tree.ClassNode transformer,
MapRemapper remapper,
ClassTree classTree,
IClassProvider classProvider)
throws java.lang.ClassNotFoundException
transformer - The class node of the transformerremapper - The remapper to useclassTree - The class tree to useclassProvider - The class provider to usejava.lang.ClassNotFoundException - If a class could not be foundpublic static void fillSuperMembers(java.lang.String className,
MapRemapper remapper,
ClassTree classTree,
IClassProvider classProvider)
throws java.lang.ClassNotFoundException
className - The name of the class (not descriptor)remapper - The remapper to useclassTree - The class tree to useclassProvider - The class provider to usejava.lang.ClassNotFoundException - If a class could not be foundpublic static void fillSuperMembers(org.objectweb.asm.tree.ClassNode node,
java.util.Set<org.objectweb.asm.tree.ClassNode> superClasses,
MapRemapper remapper)
node - The class nodesuperClasses - The super classes of the given classremapper - The remapper to usepublic static void fillAllSuperMembers(MapRemapper remapper, ClassTree classTree, IClassProvider classProvider)
MapRemapper.reverse().remapper - The remapper to useclassTree - The class tree to useclassProvider - The class provider to use