public static class ParameterList.ForLoadedExecutable extends ParameterList.AbstractBase
Method
or
Constructor
.Modifier and Type | Class and Description |
---|---|
protected static class |
ParameterList.ForLoadedExecutable.OfLegacyVmConstructor
Represents a list of constructor parameters on virtual machines where the
java.lang.reflect.Parameter
type is not available. |
protected static class |
ParameterList.ForLoadedExecutable.OfLegacyVmMethod
Represents a list of method parameters on virtual machines where the
java.lang.reflect.Parameter
type is not available. |
ParameterList.AbstractBase, ParameterList.Empty, ParameterList.Explicit, ParameterList.ForLoadedExecutable
modCount
Modifier | Constructor and Description |
---|---|
protected |
ForLoadedExecutable(Object[] parameter)
Creates a list representing a method's or a constructor's parameters.
|
Modifier and Type | Method and Description |
---|---|
TypeList |
asTypeList()
Transforms the list of parameters into a list of type descriptions.
|
ParameterDescription |
get(int index) |
static ParameterList |
of(Constructor<?> constructor)
Creates a parameter list for a loaded constructor.
|
static ParameterList |
of(Method method)
Creates a parameter list for a loaded method.
|
int |
size() |
protected ParameterList |
wrap(List<ParameterDescription> values)
Represents a list of values as an instance of this instance's list type.
|
hasExplicitMetaData
filter, getOnly, subList
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
filter, getOnly, subList
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, toArray, toArray
parallelStream, removeIf, stream
protected ForLoadedExecutable(Object[] parameter)
parameter
- The java.lang.reflect.Parameter
-typed parameters to represent.public static ParameterList of(Method method)
method
- The method to represent.public static ParameterList of(Constructor<?> constructor)
constructor
- The constructor to represent.public ParameterDescription get(int index)
get
in interface List<ParameterDescription>
get
in class AbstractList<ParameterDescription>
public int size()
size
in interface Collection<ParameterDescription>
size
in interface List<ParameterDescription>
size
in class AbstractCollection<ParameterDescription>
public TypeList asTypeList()
ParameterList
protected ParameterList wrap(List<ParameterDescription> values)
FilterableList.AbstractBase
wrap
in class FilterableList.AbstractBase<ParameterDescription,ParameterList>
values
- The values to wrap in an instance of this list's type.values
.Copyright © 2014–2015. All rights reserved.