public static class ParameterList.TypeSubstituting extends ParameterList.AbstractBase<ParameterDescription.InGenericShape>
ParameterDescription.TypeSubstituting
.ParameterList.AbstractBase<S extends ParameterDescription>, ParameterList.Empty<S extends ParameterDescription>, ParameterList.Explicit<S extends ParameterDescription>, ParameterList.ForLoadedExecutable<T>, ParameterList.ForTokens, ParameterList.TypeSubstituting
Modifier and Type | Field and Description |
---|---|
private MethodDescription.InGenericShape |
declaringMethod
The method that is declaring the transformed parameters.
|
private java.util.List<? extends ParameterDescription> |
parameterDescriptions
The untransformed parameters that are represented by this list.
|
private TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> |
visitor
The visitor to apply to the parameter types before returning them.
|
Constructor and Description |
---|
TypeSubstituting(MethodDescription.InGenericShape declaringMethod,
java.util.List<? extends ParameterDescription> parameterDescriptions,
TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor)
Creates a new type substituting parameter list.
|
Modifier and Type | Method and Description |
---|---|
ParameterDescription.InGenericShape |
get(int index) |
int |
size() |
asDefined, asTokenList, asTypeList, hasExplicitMetaData, wrap
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
private final MethodDescription.InGenericShape declaringMethod
private final java.util.List<? extends ParameterDescription> parameterDescriptions
private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor
public TypeSubstituting(MethodDescription.InGenericShape declaringMethod, java.util.List<? extends ParameterDescription> parameterDescriptions, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor)
declaringMethod
- The method that is declaring the transformed parameters.parameterDescriptions
- The untransformed parameters that are represented by this list.visitor
- The visitor to apply to the parameter types before returning them.public ParameterDescription.InGenericShape get(int index)
get
in interface java.util.List<ParameterDescription.InGenericShape>
get
in class java.util.AbstractList<ParameterDescription.InGenericShape>
public int size()
size
in interface java.util.Collection<ParameterDescription.InGenericShape>
size
in interface java.util.List<ParameterDescription.InGenericShape>
size
in class java.util.AbstractCollection<ParameterDescription.InGenericShape>