T
- The type of field descriptions represented by this list.public interface FieldList<T extends FieldDescription> extends FilterableList<T,FieldList<T>>
Modifier and Type | Interface and Description |
---|---|
static class |
FieldList.AbstractBase<S extends FieldDescription>
An abstract base implementation of a
FieldList . |
static class |
FieldList.Empty<S extends FieldDescription>
An implementation of an empty field list.
|
static class |
FieldList.Explicit<S extends FieldDescription>
A wrapper implementation of a field list for a given list of field descriptions.
|
static class |
FieldList.ForLoadedFields
An implementation of a field list for an array of loaded fields.
|
static class |
FieldList.ForTokens
A list of field descriptions for a list of detached tokens.
|
static class |
FieldList.TypeSubstituting
A list of field descriptions that yields
FieldDescription.TypeSubstituting . |
Modifier and Type | Method and Description |
---|---|
FieldList<FieldDescription.InDefinedShape> |
asDefined()
Returns this list of these field descriptions resolved to their defined shape.
|
ByteCodeElement.Token.TokenList<FieldDescription.Token> |
asTokenList(ElementMatcher<? super TypeDescription> matcher)
Transforms the list of field descriptions into a list of detached tokens.
|
filter, getOnly, subList
ByteCodeElement.Token.TokenList<FieldDescription.Token> asTokenList(ElementMatcher<? super TypeDescription> matcher)
TargetType
.matcher
- A matcher that indicates type substitution.FieldList<FieldDescription.InDefinedShape> asDefined()