@HashCodeAndEqualsPlugin.Enhance public static class NamingStrategy.Suffixing extends NamingStrategy.AbstractBase
Modifier and Type | Class and Description |
---|---|
static interface |
NamingStrategy.Suffixing.BaseNameResolver
A base name resolver is responsible for resolving a name onto which the suffix is appended.
|
NamingStrategy.AbstractBase, NamingStrategy.PrefixingRandom, NamingStrategy.Suffixing, NamingStrategy.SuffixingRandom
BYTE_BUDDY_RENAME_PACKAGE, NO_PREFIX
Constructor and Description |
---|
Suffixing(String suffix)
Creates an immutable naming strategy with a given suffix but moves types that subclass types within
the
java.lang package into Byte Buddy's package namespace. |
Suffixing(String suffix,
NamingStrategy.Suffixing.BaseNameResolver baseNameResolver)
Creates an immutable naming strategy with a given suffix but moves types that subclass types within
the
java.lang package into Byte Buddy's package namespace. |
Suffixing(String suffix,
NamingStrategy.Suffixing.BaseNameResolver baseNameResolver,
String javaLangPackagePrefix)
Creates an immutable naming strategy with a given suffix but moves types that subclass types within
the
java.lang package into a given namespace. |
Suffixing(String suffix,
String javaLangPackagePrefix)
Creates an immutable naming strategy with a given suffix but moves types that subclass types within
the
java.lang package into Byte Buddy's package namespace. |
Modifier and Type | Method and Description |
---|---|
protected String |
name(TypeDescription superClass)
Determines a new name when creating a new type that subclasses the provided type.
|
rebase, redefine, subclass
public Suffixing(String suffix)
java.lang
package into Byte Buddy's package namespace. All names are derived from the
unnamed type's super type.suffix
- The suffix for the generated class.public Suffixing(String suffix, String javaLangPackagePrefix)
java.lang
package into Byte Buddy's package namespace.suffix
- The suffix for the generated class.javaLangPackagePrefix
- The fallback namespace for type's that subclass types within the
java.*
namespace. If The prefix is set to the empty string,
no prefix is added.public Suffixing(String suffix, NamingStrategy.Suffixing.BaseNameResolver baseNameResolver)
java.lang
package into Byte Buddy's package namespace.suffix
- The suffix for the generated class.baseNameResolver
- The base name resolver that is queried for locating the base name.public Suffixing(String suffix, NamingStrategy.Suffixing.BaseNameResolver baseNameResolver, String javaLangPackagePrefix)
java.lang
package into a given namespace.suffix
- The suffix for the generated class.baseNameResolver
- The base name resolver that is queried for locating the base name.javaLangPackagePrefix
- The fallback namespace for type's that subclass types within the
java.*
namespace. If The prefix is set to the empty string,
no prefix is added.protected String name(TypeDescription superClass)
NamingStrategy.AbstractBase
name
in class NamingStrategy.AbstractBase
superClass
- The super type of the created type.Copyright © 2014–2022. All rights reserved.