Package org.benf.cfr.reader.state
Class ClassRenamer
- java.lang.Object
-
- org.benf.cfr.reader.state.ClassRenamer
-
public class ClassRenamer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>classCollisionRenamerFromRealprivate java.util.Map<java.lang.String,java.lang.String>classCollisionRenamerToRealprivate java.util.List<ClassNameFunction>renamers
-
Constructor Summary
Constructors Modifier Constructor Description privateClassRenamer(java.util.List<ClassNameFunction> renamers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClassRenamercreate(Options options)(package private) java.lang.StringgetOriginalClass(java.lang.String name)(package private) java.lang.StringgetRenamedClass(java.lang.String name)(package private) voidnotifyClassFiles(java.util.Collection<java.lang.String> names)
-
-
-
Field Detail
-
classCollisionRenamerToReal
private java.util.Map<java.lang.String,java.lang.String> classCollisionRenamerToReal
-
classCollisionRenamerFromReal
private java.util.Map<java.lang.String,java.lang.String> classCollisionRenamerFromReal
-
renamers
private java.util.List<ClassNameFunction> renamers
-
-
Constructor Detail
-
ClassRenamer
private ClassRenamer(java.util.List<ClassNameFunction> renamers)
-
-
Method Detail
-
create
public static ClassRenamer create(Options options)
-
getRenamedClass
java.lang.String getRenamedClass(java.lang.String name)
-
getOriginalClass
java.lang.String getOriginalClass(java.lang.String name)
-
notifyClassFiles
void notifyClassFiles(java.util.Collection<java.lang.String> names)
-
-