Package soot.jbco.name
Class AbstractNameGenerator
- java.lang.Object
-
- soot.jbco.name.AbstractNameGenerator
-
- All Implemented Interfaces:
NameGenerator
- Direct Known Subclasses:
HorrorNameGenerator,JunkNameGenerator
public abstract class AbstractNameGenerator extends Object implements NameGenerator
Abstract class that implementsNameGenerator.generateName(int).- Since:
- 21.03.18
- Author:
- p.nesterovich
-
-
Field Summary
-
Fields inherited from interface soot.jbco.name.NameGenerator
NAME_MAX_LENGTH
-
-
Constructor Summary
Constructors Constructor Description AbstractNameGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgenerateName(int size)Generates random name of required length that can be used as Java identifier.protected abstract char[][]getChars()
-
-
-
Method Detail
-
generateName
public String generateName(int size)
Description copied from interface:NameGeneratorGenerates random name of required length that can be used as Java identifier.- Specified by:
generateNamein interfaceNameGenerator- Parameters:
size- the expected size- Returns:
- the name of expected length
-
getChars
protected abstract char[][] getChars()
-
-