T - The type of the java.lang.reflect.Executable that this list represents.public abstract static class ParameterDescription.ForLoadedParameter<T extends AccessibleObject> extends ParameterDescription.InDefinedShape.AbstractBase
java.lang.reflect.Parameter.| Modifier and Type | Class and Description | 
|---|---|
| protected static interface  | ParameterDescription.ForLoadedParameter.DispatcherA dispatcher creating parameter descriptions based on the API that is available for the current JVM. | 
| protected static class  | ParameterDescription.ForLoadedParameter.OfConstructorA description of a loaded  Constructorparameter for a modern VM. | 
| protected static class  | ParameterDescription.ForLoadedParameter.OfLegacyVmConstructorDescription of a loaded constructor's parameter on a virtual machine where  java.lang.reflect.Parameteris not available. | 
| protected static class  | ParameterDescription.ForLoadedParameter.OfLegacyVmMethodDescription of a loaded method's parameter on a virtual machine where  java.lang.reflect.Parameteris not available. | 
| protected static class  | ParameterDescription.ForLoadedParameter.OfMethodA description of a loaded  Methodparameter for a modern VM. | 
ParameterDescription.InDefinedShape.AbstractBaseParameterDescription.ForLoadedParameter<T extends AccessibleObject>, ParameterDescription.InDefinedShape, ParameterDescription.InGenericShape, ParameterDescription.Latent, ParameterDescription.Token, ParameterDescription.TypeSubstitutingNamedElement.WithGenericName, NamedElement.WithRuntimeName| Modifier and Type | Field and Description | 
|---|---|
| protected T | executableThe  java.lang.reflect.Executablefor which the parameter types are described. | 
| protected int | indexThe parameter's index. | 
NAME_PREFIXEMPTY_NAME, NO_NAMEEMPTY_MASK| Modifier | Constructor and Description | 
|---|---|
| protected  | ForLoadedParameter(T executable,
                  int index)Creates a new description for a loaded parameter. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| boolean | hasModifiers()Checks if this parameter has an explicit modifier. | 
| boolean | isNamed()Checks if this parameter has an explicit name. | 
asDefinedasToken, equals, getInternalName, getOffset, 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, waitgetDeclaringMethodgetOffset, getTypegetDeclaredAnnotationsgetInternalNamegetSourceCodeNameisAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatileasTokenprotected final T extends AccessibleObject executable
java.lang.reflect.Executable for which the parameter types are described.protected final int index
protected ForLoadedParameter(T executable, int index)
executable - The java.lang.reflect.Executable for which the parameter types are described.index - The parameter's index.public String getName()
NamedElement.WithRuntimeNamegetName in interface NamedElement.WithRuntimeNamegetName in class ParameterDescription.AbstractBasepublic int getIndex()
ParameterDescriptionpublic boolean isNamed()
ParameterDescriptionargX with X denoting the zero-based index.true if the parameter has an explicit name.public int getModifiers()
ModifierReviewablegetModifiers in interface ModifierReviewablegetModifiers in class ParameterDescription.AbstractBasepublic boolean hasModifiers()
ParameterDescriptiontrue if this parameter defines explicit modifiers.Copyright © 2014–2016. All rights reserved.