public interface FieldDescription extends ByteCodeElement, NamedElement.WithGenericName, ByteCodeElement.TypeDependant<FieldDescription.InDefinedShape,FieldDescription.Token>
equal(Object)
and hashCode()
implementations.Modifier and Type | Interface and Description |
---|---|
static class |
FieldDescription.AbstractBase
An abstract base implementation of a field description.
|
static class |
FieldDescription.ForLoadedField
An implementation of a field description for a loaded field.
|
static interface |
FieldDescription.InDefinedShape
Represents a field in its defined shape, i.e. in the form it is defined by a class without its type variables being resolved.
|
static interface |
FieldDescription.InGenericShape
Represents a field description in its generic shape, i.e. in the shape it is defined by a generic or raw type.
|
static class |
FieldDescription.Latent
A latent field description describes a field that is not attached to a declaring
TypeDescription . |
static class |
FieldDescription.SignatureToken
A token that uniquely identifies a field by its name and type erasure.
|
static class |
FieldDescription.Token
A token representing a field's properties detached from a type.
|
static class |
FieldDescription.TypeSubstituting
A field description that represents a given field but with a substituted field type.
|
ByteCodeElement.TypeDependant<T extends ByteCodeElement.TypeDependant<?,S>,S extends ByteCodeElement.Token<S>>
NamedElement.WithGenericName, NamedElement.WithRuntimeName
Modifier and Type | Field and Description |
---|---|
static Object |
NO_DEFAULT_VALUE
A representative of a field's non-set default value.
|
NON_GENERIC_SIGNATURE
EMPTY_MASK
EMPTY_NAME, NO_NAME
Modifier and Type | Method and Description |
---|---|
FieldDescription.SignatureToken |
asSignatureToken()
Returns a signature token representing this field.
|
TypeDescription.Generic |
getType()
Returns the type of the described field.
|
getDescriptor, getGenericSignature, isVisibleTo
getModifiers, isAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatile
getDeclaringType
getDeclaredAnnotations
toGenericString
getInternalName, getName
getSourceCodeName
asDefined, asToken
static final Object NO_DEFAULT_VALUE
TypeDescription.Generic getType()
FieldDescription.SignatureToken asSignatureToken()
Copyright © 2014–2016. All rights reserved.