public static class ParameterDescription.ForLoadedParameter extends ParameterDescription.InDefinedShape.AbstractBase
java.lang.reflect.Parameter
.Modifier and Type | Class and Description |
---|---|
protected static interface |
ParameterDescription.ForLoadedParameter.Dispatcher
A dispatcher for
java.lang.reflect.Parameter instances. |
protected static class |
ParameterDescription.ForLoadedParameter.OfLegacyVmConstructor
Description of a loaded constructor's parameter on a virtual machine where
java.lang.reflect.Parameter
is not available. |
protected static class |
ParameterDescription.ForLoadedParameter.OfLegacyVmMethod
Description of a loaded method's parameter on a virtual machine where
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 |
ForLoadedParameter(Object parameter,
int index)
Creates a representation of a loaded 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.
|
int |
getModifiers()
Returns the modifier that is described by this object.
|
String |
getName()
Returns the internalName of this byte code element.
|
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, getOffset, getSourceCodeName, hashCode, toString
isAbstract, isAnnotation, isBridge, isClassType, 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
getSourceCodeName
isAbstract, isAnnotation, isBridge, isClassType, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatile
asToken, asToken
protected ForLoadedParameter(Object parameter, int index)
parameter
- An instance of java.lang.reflect.Parameter
.index
- The parameter's index.public GenericTypeDescription getType()
ParameterDescription
public MethodDescription.InDefinedShape getDeclaringMethod()
ParameterDescription
public AnnotationList getDeclaredAnnotations()
AnnotatedCodeElement
public String getName()
NamedElement.WithRuntimeName
getName
in interface NamedElement.WithRuntimeName
getName
in class ParameterDescription.AbstractBase
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 int getModifiers()
ModifierReviewable
getModifiers
in interface ModifierReviewable
getModifiers
in class ParameterDescription.AbstractBase
public boolean hasModifiers()
ParameterDescription
true
if this parameter defines explicit modifiers.Copyright © 2014–2015. All rights reserved.