protected static class ParameterDescription.ForLoadedParameter.OfLegacyVmConstructor extends ParameterDescription.InDefinedShape.AbstractBase
java.lang.reflect.Parameter
is not available.ParameterDescription.InDefinedShape.AbstractBaseParameterDescription.ForLoadedParameter<T extends AccessibleObject>, ParameterDescription.InDefinedShape, ParameterDescription.InGenericShape, ParameterDescription.Latent, ParameterDescription.Token, ParameterDescription.TypeSubstitutingAnnotationSource.Empty, AnnotationSource.ExplicitNamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeNameModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumerationNAME_PREFIXEMPTY_NAME, NO_NAMEEMPTY_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.
|
TypeDescription.Generic |
getType()
Returns the type of this parameter.
|
boolean |
hasModifiers()
Checks if this parameter has an explicit modifier.
|
boolean |
isNamed()
Returns
true if this element has an explicit name. |
asDefinedasToken, equals, getActualName, getInternalName, getModifiers, getName, getOffset, hashCode, 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, waitgetOffsetgetInternalName, getNamegetActualNamegetParameterManifestation, getProvisioningState, isMandatedgetModifiers, getSyntheticState, isFinal, isSyntheticasTokenprotected 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 erasures of the represented method.parameterAnnotation - An array of all parameter annotations of the represented method.public TypeDescription.Generic getType()
ParameterDescriptionpublic MethodDescription.InDefinedShape getDeclaringMethod()
ParameterDescriptionpublic int getIndex()
ParameterDescriptionpublic boolean isNamed()
NamedElement.WithOptionalNametrue if this element has an explicit name.true if this element has an explicit name.public boolean hasModifiers()
ParameterDescriptiontrue if this parameter defines explicit modifiers.public AnnotationList getDeclaredAnnotations()
AnnotationSourceCopyright © 2014–2017. All rights reserved.