public static class FieldDescription.TypeSubstituting extends FieldDescription.AbstractBase implements FieldDescription.InGenericShape
FieldDescription.AbstractBase, FieldDescription.ForLoadedField, FieldDescription.InDefinedShape, FieldDescription.InGenericShape, FieldDescription.Latent, FieldDescription.SignatureToken, FieldDescription.Token, FieldDescription.TypeSubstitutingByteCodeElement.TypeDependant<T extends ByteCodeElement.TypeDependant<?,S>,S extends ByteCodeElement.Token<S>>AnnotationSource.Empty, AnnotationSource.ExplicitModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumerationNamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeName| Modifier and Type | Field and Description |
|---|---|
private TypeDescription.Generic |
declaringType
The declaring type of the field.
|
private FieldDescription |
fieldDescription
The represented field.
|
private TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> |
visitor
A visitor that is applied to the field type.
|
NO_DEFAULT_VALUENON_GENERIC_SIGNATUREEMPTY_MASKEMPTY_NAME, NO_NAME| Constructor and Description |
|---|
TypeSubstituting(TypeDescription.Generic declaringType,
FieldDescription fieldDescription,
TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor)
Creates a field description with a substituted field type.
|
| Modifier and Type | Method and Description |
|---|---|
FieldDescription.InDefinedShape |
asDefined()
Returns this type dependant in its defined shape, i.e.
|
AnnotationList |
getDeclaredAnnotations()
Returns a list of annotations that are declared by this instance.
|
TypeDescription.Generic |
getDeclaringType()
Returns the declaring type of this instance.
|
int |
getModifiers()
Returns the modifier that is described by this object.
|
java.lang.String |
getName()
Returns the internalName of this byte code element.
|
TypeDescription.Generic |
getType()
Returns the type of the described field.
|
asSignatureToken, asToken, equals, getActualModifiers, getActualName, getDescriptor, getGenericSignature, getInternalName, hashCode, isAccessibleTo, isVisibleTo, toGenericString, toStringgetEnumerationState, getFieldManifestation, getFieldPersistence, getMethodManifestation, getMethodStrictness, getOwnership, getParameterManifestation, getProvisioningState, getSynchronizationState, getSyntheticState, getTypeManifestation, getVisibility, isAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatileclone, finalize, getClass, notify, notifyAll, wait, wait, waitasSignatureToken, getActualModifiersgetDescriptor, getGenericSignature, isAccessibleTo, isVisibleTogetFieldManifestation, getFieldPersistence, isTransient, isVolatilegetEnumerationState, isEnumgetOwnership, getVisibility, isDeprecated, isPackagePrivate, isPrivate, isProtected, isPublic, isStaticgetSyntheticState, isFinal, isSynthetictoGenericStringgetInternalNamegetActualNameasTokenprivate final TypeDescription.Generic declaringType
private final FieldDescription fieldDescription
private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor
public TypeSubstituting(TypeDescription.Generic declaringType, FieldDescription fieldDescription, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor)
declaringType - The declaring type of the field.fieldDescription - The represented field.visitor - A visitor that is applied to the field type.public TypeDescription.Generic getType()
getType in interface FieldDescriptionpublic AnnotationList getDeclaredAnnotations()
getDeclaredAnnotations in interface AnnotationSourcepublic TypeDescription.Generic getDeclaringType()
getDeclaringType in interface DeclaredByTypegetDeclaringType in interface FieldDescription.InGenericShapenull if no such type exists.public int getModifiers()
getModifiers in interface ModifierReviewablepublic java.lang.String getName()
getName in interface NamedElement.WithRuntimeNamepublic FieldDescription.InDefinedShape asDefined()
asDefined in interface ByteCodeElement.TypeDependant<FieldDescription.InDefinedShape,FieldDescription.Token>