public interface AuxiliaryType
equals(Object)
and hashCode()
implementations in order to avoid multiple creations
of this type.Modifier and Type | Interface and Description |
---|---|
static interface |
AuxiliaryType.NamingStrategy
Representation of a naming strategy for an auxiliary type.
|
static interface |
AuxiliaryType.SignatureRelevant
A marker to indicate that an auxiliary type is part of the instrumented types signature.
|
Modifier and Type | Field and Description |
---|---|
static ModifierContributor.ForType[] |
DEFAULT_TYPE_MODIFIER
The default type access of an auxiliary type.
|
Modifier and Type | Method and Description |
---|---|
String |
getSuffix()
Produces a suffix that gives this auxiliary type a stable name.
|
DynamicType |
make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
static final ModifierContributor.ForType[] DEFAULT_TYPE_MODIFIER
DynamicType make(String auxiliaryTypeName, ClassFileVersion classFileVersion, MethodAccessorFactory methodAccessorFactory)
auxiliaryTypeName
- The fully qualified binary name for this auxiliary type. The type should be in
the same package than the instrumented type this auxiliary type is providing services
to in order to allow package-private access.classFileVersion
- The class file version the auxiliary class should be written in.methodAccessorFactory
- A factory for accessor methods.String getSuffix()
Copyright © 2014–2023. All rights reserved.