protected static class ParameterDescription.ForLoadedParameter.OfLegacyVmConstructor extends ParameterDescription.InDefinedShape.AbstractBase
java.lang.reflect.Parameter
is not available.ParameterDescription.InDefinedShape.AbstractBase
ParameterDescription.ForLoadedParameter, ParameterDescription.InDefinedShape, ParameterDescription.Latent, ParameterDescription.Token, ParameterDescription.TypeSubstituting
NamedElement.WithGenericName, NamedElement.WithRuntimeName
NAME_PREFIX
EMPTY_NAME
EMPTY_MASK
Modifier | Constructor and Description |
---|---|
protected |
OfLegacyVmConstructor(Constructor<?> constructor,
int index,
Class<?> parameterType,
Annotation[] parameterAnnotation)
Creates a legacy representation of a method's parameter.
|
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.
|
GenericTypeDescription |
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.
|
asDefined
asToken, asToken, equals, getInternalName, getModifiers, getName, getOffset, getSourceCodeName, hashCode, toString
isAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatile
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getOffset
getInternalName, getName
getSourceCodeName
getModifiers, isAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatile
asToken, asToken
protected OfLegacyVmConstructor(Constructor<?> constructor, int index, Class<?> parameterType, Annotation[] parameterAnnotation)
constructor
- The constructor that declares this parameter.index
- The index of this parameter.parameterType
- The type of this parameter.parameterAnnotation
- The annotations of this parameter.public GenericTypeDescription getType()
ParameterDescription
public MethodDescription.InDefinedShape getDeclaringMethod()
ParameterDescription
public int getIndex()
ParameterDescription
public boolean isNamed()
ParameterDescription
argX
with X
denoting the zero-based index.true
if the parameter has an explicit name.public boolean hasModifiers()
ParameterDescription
true
if this parameter defines explicit modifiers.public AnnotationList getDeclaredAnnotations()
AnnotatedCodeElement
Copyright © 2014–2015. All rights reserved.