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>classesprivate java.util.Map<java.lang.String,java.lang.Integer>identifiersprivate static IllegalIdentifierReplacementinstanceprivate static java.util.Map<java.lang.String,java.lang.Boolean>knownprivate intnext
-
Constructor Summary
Constructors Modifier Constructor Description privateIllegalIdentifierReplacement()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IllegalIdentifierReplacementgetInstance()java.lang.StringgetLegalIdentifierFor(java.lang.String identifier)java.lang.StringgetLegalShortName(java.lang.String shortName)static booleanisIllegal(java.lang.String identifier)private static booleanisIllegalIdentifier(java.lang.String identifier)static booleanisIllegalMethodName(java.lang.String name)private java.lang.StringrenamedIdent(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:
getLegalIdentifierForin interfaceIllegalIdentifierDump
-
getLegalShortName
public java.lang.String getLegalShortName(java.lang.String shortName)
- Specified by:
getLegalShortNamein interfaceIllegalIdentifierDump
-
getInstance
public static IllegalIdentifierReplacement getInstance()
-
-