@HashCodeAndEqualsPlugin.Enhance public static class AuxiliaryType.NamingStrategy.SuffixingRandom extends java.lang.Object implements AuxiliaryType.NamingStrategy
AuxiliaryType.NamingStrategy.SuffixingRandom| Modifier and Type | Field and Description |
|---|---|
private RandomString |
randomString
An instance for creating random values.
|
private java.lang.String |
suffix
The suffix to append to the instrumented type for creating names for the auxiliary types.
|
| Constructor and Description |
|---|
SuffixingRandom(java.lang.String suffix)
Creates a new suffixing random naming strategy.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
name(TypeDescription instrumentedType)
Names an auxiliary type.
|
private final java.lang.String suffix
@HashCodeAndEqualsPlugin.ValueHandling(value=IGNORE) private final RandomString randomString
public SuffixingRandom(java.lang.String suffix)
suffix - The suffix to extend to the instrumented type.public java.lang.String name(TypeDescription instrumentedType)
name in interface AuxiliaryType.NamingStrategyinstrumentedType - The instrumented type for which an auxiliary type is registered.