T
- The type of record component descriptions represented by this list.public interface RecordComponentList<T extends RecordComponentDescription> extends FilterableList<T,RecordComponentList<T>>
Modifier and Type | Interface and Description |
---|---|
static class |
RecordComponentList.AbstractBase<S extends RecordComponentDescription>
An abstract base implementation of a list of record components.
|
static class |
RecordComponentList.Empty<S extends RecordComponentDescription>
An empty list of record components.
|
static class |
RecordComponentList.Explicit<S extends RecordComponentDescription>
A wrapper implementation of an explicit list of record components.
|
static class |
RecordComponentList.ForLoadedRecordComponents
A list of loaded record components.
|
static class |
RecordComponentList.ForTokens
A list of record components described as tokens.
|
static class |
RecordComponentList.TypeSubstituting
A type-substituting list of record component descriptions.
|
Modifier and Type | Method and Description |
---|---|
RecordComponentList<RecordComponentDescription.InDefinedShape> |
asDefined()
Returns this list of these record component descriptions resolved to their defined shape.
|
ByteCodeElement.Token.TokenList<RecordComponentDescription.Token> |
asTokenList(ElementMatcher<? super TypeDescription> matcher)
Transforms the list of record component descriptions into a list of detached tokens.
|
TypeList.Generic |
asTypeList()
Returns a list of all types of the records of this list.
|
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
ByteCodeElement.Token.TokenList<RecordComponentDescription.Token> asTokenList(ElementMatcher<? super TypeDescription> matcher)
TargetType
.matcher
- A matcher that indicates type substitution.TypeList.Generic asTypeList()
RecordComponentList<RecordComponentDescription.InDefinedShape> asDefined()
Copyright © 2014–2020. All rights reserved.