Package com.tonic.renamer
Class ClassRenamer
- java.lang.Object
-
- com.tonic.renamer.ClassRenamer
-
public class ClassRenamer extends Object
Applies class renames pool-wide, rewriting class refs, member owners, descriptors, generic signatures, and InnerClasses entries so no reference to an old name survives.
-
-
Constructor Summary
Constructors Constructor Description ClassRenamer(RenamerContext context)Creates a renamer bound to the context holding the class pool and the pending name mappings.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyRenames()Applies all class renames across the ClassPool.voidrenameClass(ClassMapping mapping)Renames a single class by its mapping.
-
-
-
Constructor Detail
-
ClassRenamer
public ClassRenamer(RenamerContext context)
Creates a renamer bound to the context holding the class pool and the pending name mappings.- Parameters:
context- the renaming session state
-
-
Method Detail
-
applyRenames
public void applyRenames()
Applies all class renames across the ClassPool.
-
renameClass
public void renameClass(ClassMapping mapping)
Renames a single class by its mapping.- Parameters:
mapping- The class mapping to apply
-
-