@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.NamingStrategy
instrumentedType
- The instrumented type for which an auxiliary type is registered.