public static class ParameterList.Empty extends FilterableList.Empty<ParameterDescription.InDefinedShape,ParameterList<ParameterDescription.InDefinedShape>> implements ParameterList<ParameterDescription.InDefinedShape>
ParameterList.AbstractBase<S extends ParameterDescription>, ParameterList.Empty, ParameterList.Explicit<S extends ParameterDescription>, ParameterList.ForLoadedExecutable, ParameterList.ForTokens, ParameterList.TypeSubstituting
modCount
Constructor and Description |
---|
Empty() |
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()
Transforms the list of parameter descriptions into a list of detached tokens.
|
ByteCodeElement.Token.TokenList<ParameterDescription.Token> |
asTokenList(ElementMatcher<? super GenericTypeDescription> targetTypeMatcher)
Transforms the list of parameter descriptions into a list of detached tokens.
|
GenericTypeList |
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, get, getOnly, size, 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, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, toArray, toArray
parallelStream, removeIf, stream
public boolean hasExplicitMetaData()
ParameterList
hasExplicitMetaData
in interface ParameterList<ParameterDescription.InDefinedShape>
true
if all parameters in this list define both an explicit name and an explicit modifier.public GenericTypeList asTypeList()
ParameterList
asTypeList
in interface ParameterList<ParameterDescription.InDefinedShape>
public ByteCodeElement.Token.TokenList<ParameterDescription.Token> asTokenList()
ParameterList
asTokenList
in interface ParameterList<ParameterDescription.InDefinedShape>
public ByteCodeElement.Token.TokenList<ParameterDescription.Token> asTokenList(ElementMatcher<? super GenericTypeDescription> targetTypeMatcher)
ParameterList
TargetType
.asTokenList
in interface ParameterList<ParameterDescription.InDefinedShape>
targetTypeMatcher
- A matcher that indicates type substitution.public ParameterList<ParameterDescription.InDefinedShape> asDefined()
ParameterList
asDefined
in interface ParameterList<ParameterDescription.InDefinedShape>
Copyright © 2014–2015. All rights reserved.