Package org.benf.cfr.reader.util.output
Class IllegalIdentifierReplacement
- java.lang.Object
-
- org.benf.cfr.reader.util.output.IllegalIdentifierReplacement
-
- All Implemented Interfaces:
IllegalIdentifierDump
public class IllegalIdentifierReplacement extends java.lang.Object implements IllegalIdentifierDump
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.benf.cfr.reader.util.output.IllegalIdentifierDump
IllegalIdentifierDump.Factory, IllegalIdentifierDump.Nop
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
classes
private java.util.Map<java.lang.String,java.lang.Integer>
identifiers
private static IllegalIdentifierReplacement
instance
private static java.util.Map<java.lang.String,java.lang.Boolean>
known
private int
next
-
Constructor Summary
Constructors Modifier Constructor Description private
IllegalIdentifierReplacement()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IllegalIdentifierReplacement
getInstance()
java.lang.String
getLegalIdentifierFor(java.lang.String identifier)
java.lang.String
getLegalShortName(java.lang.String shortName)
static boolean
isIllegal(java.lang.String identifier)
private static boolean
isIllegalIdentifier(java.lang.String identifier)
static boolean
isIllegalMethodName(java.lang.String name)
private java.lang.String
renamedIdent(java.lang.Integer key)
-
-
-
Field Detail
-
identifiers
private final java.util.Map<java.lang.String,java.lang.Integer> identifiers
-
classes
private final java.util.Map<java.lang.String,java.lang.String> classes
-
known
private static final java.util.Map<java.lang.String,java.lang.Boolean> known
-
next
private int next
-
instance
private static final IllegalIdentifierReplacement instance
-
-
Method Detail
-
renamedIdent
private java.lang.String renamedIdent(java.lang.Integer key)
-
isIllegalIdentifier
private static boolean isIllegalIdentifier(java.lang.String identifier)
-
isIllegal
public static boolean isIllegal(java.lang.String identifier)
-
isIllegalMethodName
public static boolean isIllegalMethodName(java.lang.String name)
-
getLegalIdentifierFor
public java.lang.String getLegalIdentifierFor(java.lang.String identifier)
- Specified by:
getLegalIdentifierFor
in interfaceIllegalIdentifierDump
-
getLegalShortName
public java.lang.String getLegalShortName(java.lang.String shortName)
- Specified by:
getLegalShortName
in interfaceIllegalIdentifierDump
-
getInstance
public static IllegalIdentifierReplacement getInstance()
-
-