public static class ParameterDescription.Latent extends ParameterDescription.InDefinedShape.AbstractBase
ParameterDescription.InDefinedShape.AbstractBaseParameterDescription.ForLoadedParameter<T extends AccessibleObject>, ParameterDescription.InDefinedShape, ParameterDescription.InGenericShape, ParameterDescription.Latent, ParameterDescription.Token, ParameterDescription.TypeSubstitutingNamedElement.WithGenericName, NamedElement.WithRuntimeNameNAME_PREFIXEMPTY_NAME, NO_NAMEEMPTY_MASK| Constructor and Description |
|---|
Latent(MethodDescription.InDefinedShape declaringMethod,
ParameterDescription.Token token,
int index,
int offset)
Creates a latent parameter description.
|
Latent(MethodDescription.InDefinedShape declaringMethod,
TypeDescription.Generic parameterType,
int index,
int offset)
Creates a new latent parameter descriptions for a parameter without explicit meta data or annotations.
|
Latent(MethodDescription.InDefinedShape declaringMethod,
TypeDescription.Generic parameterType,
List<? extends AnnotationDescription> declaredAnnotations,
String name,
Integer modifiers,
int index,
int offset)
Creates a latent parameter description.
|
| Modifier and Type | Method and Description |
|---|---|
AnnotationList |
getDeclaredAnnotations()
Returns a list of annotations that are declared by this instance.
|
MethodDescription.InDefinedShape |
getDeclaringMethod()
Returns the method that declares this parameter.
|
int |
getIndex()
Returns this parameter's index.
|
int |
getModifiers()
Returns the modifier that is described by this object.
|
String |
getName()
Returns the internalName of this byte code element.
|
int |
getOffset()
Returns the offset to the parameter value within the local method variable.
|
TypeDescription.Generic |
getType()
Returns the type of this parameter.
|
boolean |
hasModifiers()
Checks if this parameter has an explicit modifier.
|
boolean |
isNamed()
Checks if this parameter has an explicit name.
|
asDefinedasToken, equals, getInternalName, getSourceCodeName, hashCode, toStringisAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatileclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetInternalNamegetSourceCodeNameisAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatileasTokenpublic Latent(MethodDescription.InDefinedShape declaringMethod, ParameterDescription.Token token, int index, int offset)
declaringMethod - The method that is declaring the parameter.token - The token describing the shape of the parameter.index - The index of the parameter.offset - The parameter's offset in the local method variables array.public Latent(MethodDescription.InDefinedShape declaringMethod, TypeDescription.Generic parameterType, int index, int offset)
declaringMethod - The method declaring this parameter.parameterType - The type of the parameter.index - The index of the parameter.offset - The offset of the parameter.public Latent(MethodDescription.InDefinedShape declaringMethod, TypeDescription.Generic parameterType, List<? extends AnnotationDescription> declaredAnnotations, String name, Integer modifiers, int index, int offset)
declaringMethod - The method that is declaring the parameter.parameterType - The parameter's type.declaredAnnotations - The annotations of the parameter.name - The name of the parameter or null if no name is explicitly defined.modifiers - The modifiers of the parameter or null if no modifiers are explicitly defined.index - The index of the parameter.offset - The parameter's offset in the local method variables array.public TypeDescription.Generic getType()
ParameterDescriptionpublic MethodDescription.InDefinedShape getDeclaringMethod()
ParameterDescriptionpublic int getIndex()
ParameterDescriptionpublic int getOffset()
ParameterDescriptiongetOffset in interface ParameterDescriptiongetOffset in class ParameterDescription.AbstractBasepublic boolean isNamed()
ParameterDescriptionargX with X denoting the zero-based index.true if the parameter has an explicit name.public boolean hasModifiers()
ParameterDescriptiontrue if this parameter defines explicit modifiers.public String getName()
NamedElement.WithRuntimeNamegetName in interface NamedElement.WithRuntimeNamegetName in class ParameterDescription.AbstractBasepublic int getModifiers()
ModifierReviewablegetModifiers in interface ModifierReviewablegetModifiers in class ParameterDescription.AbstractBasepublic AnnotationList getDeclaredAnnotations()
AnnotatedCodeElementCopyright © 2014–2016. All rights reserved.