T
- The type of parameter descriptions represented by this list.public interface ParameterList<T extends ParameterDescription> extends FilterableList<T,ParameterList<T>>
Modifier and Type | Interface and Description |
---|---|
static class |
ParameterList.AbstractBase<S extends ParameterDescription>
An base implementation for a
ParameterList . |
static class |
ParameterList.Empty<S extends ParameterDescription>
An empty list of parameters.
|
static class |
ParameterList.Explicit<S extends ParameterDescription>
A list of explicitly provided parameter descriptions.
|
static class |
ParameterList.ForLoadedExecutable<T>
Represents a list of parameters for an executable, i.e.
|
static class |
ParameterList.ForTokens
A list of parameter descriptions for a list of detached tokens.
|
static class |
ParameterList.TypeSubstituting
A list of parameter descriptions that yields
ParameterDescription.TypeSubstituting . |
Modifier and Type | Method and Description |
---|---|
ParameterList<ParameterDescription.InDefinedShape> |
asDefined()
Returns this list of these parameter descriptions resolved to their defined shape.
|
ByteCodeElement.Token.TokenList<ParameterDescription.Token> |
asTokenList(ElementMatcher<? super TypeDescription> matcher)
Transforms the list of parameter descriptions into a list of detached tokens.
|
TypeList.Generic |
asTypeList()
Transforms this list of parameters into a list of the types of the represented parameters.
|
boolean |
hasExplicitMetaData()
Checks if all parameters in this list define both an explicit name and an explicit modifier.
|
filter, getOnly, subList
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, toArray, toArray
parallelStream, removeIf, stream
TypeList.Generic asTypeList()
ByteCodeElement.Token.TokenList<ParameterDescription.Token> asTokenList(ElementMatcher<? super TypeDescription> matcher)
TargetType
.matcher
- A matcher that indicates type substitution.ParameterList<ParameterDescription.InDefinedShape> asDefined()
boolean hasExplicitMetaData()
true
if all parameters in this list define both an explicit name and an explicit modifier.Copyright © 2014–2024. All rights reserved.