Package net.bytebuddy
Interface NamingStrategy.Suffixing.BaseNameResolver
- All Known Subinterfaces:
NamingStrategy.SuffixingRandom.BaseNameResolver
- All Known Implementing Classes:
NamingStrategy.Suffixing.BaseNameResolver.ForFixedValue,NamingStrategy.Suffixing.BaseNameResolver.ForGivenType,NamingStrategy.Suffixing.BaseNameResolver.ForUnnamedType,NamingStrategy.Suffixing.BaseNameResolver.WithCallerSuffix,NamingStrategy.SuffixingRandom.BaseNameResolver.ForFixedValue,NamingStrategy.SuffixingRandom.BaseNameResolver.ForGivenType,NamingStrategy.SuffixingRandom.BaseNameResolver.ForUnnamedType
- Enclosing class:
NamingStrategy.Suffixing
public static interface NamingStrategy.Suffixing.BaseNameResolver
A base name resolver is responsible for resolving a name onto which the suffix is appended.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA base name resolver that simply returns a fixed value.static classUses a specific type's name as the resolved name.static enumUses the unnamed type's super type's name as the resolved name.static classA base name resolver that adds the name of the class that is invokingByteBuddy. -
Method Summary
Modifier and TypeMethodDescriptionresolve(TypeDescription typeDescription) Resolves the base name for a given type description.
-
Method Details
-
resolve
Resolves the base name for a given type description.- Parameters:
typeDescription- The type for which the base name is resolved.- Returns:
- The base name for the given type.
-