Package net.bytebuddy.description.type
Class TypeList.Generic.ForLoadedTypes.OfTypeVariables
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<T>
net.bytebuddy.matcher.FilterableList.AbstractBase<TypeDescription.Generic,TypeList.Generic>
net.bytebuddy.description.type.TypeList.Generic.AbstractBase
net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes.OfTypeVariables
- All Implemented Interfaces:
Iterable<TypeDescription.Generic>
,Collection<TypeDescription.Generic>
,List<TypeDescription.Generic>
,TypeList.Generic
,FilterableList<TypeDescription.Generic,
TypeList.Generic>
- Enclosing class:
- TypeList.Generic.ForLoadedTypes
public static class TypeList.Generic.ForLoadedTypes.OfTypeVariables
extends TypeList.Generic.AbstractBase
A type list that represents loaded type variables.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.matcher.FilterableList
FilterableList.AbstractBase<T,
S extends FilterableList<T, S>>, FilterableList.Empty<T, S extends FilterableList<T, S>> Nested classes/interfaces inherited from interface net.bytebuddy.description.type.TypeList.Generic
TypeList.Generic.AbstractBase, TypeList.Generic.Empty, TypeList.Generic.Explicit, TypeList.Generic.ForDetachedTypes, TypeList.Generic.ForLoadedTypes, TypeList.Generic.OfConstructorExceptionTypes, TypeList.Generic.OfLoadedInterfaceTypes, TypeList.Generic.OfMethodExceptionTypes
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<TypeVariable<?>>
The type variables this list represents.Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OfTypeVariables
(TypeVariable<?>... typeVariable) Creates a new type list for loaded type variables.protected
OfTypeVariables
(List<TypeVariable<?>> typeVariables) Creates a new type list for loaded type variables. -
Method Summary
Modifier and TypeMethodDescriptionget
(int index) static TypeList.Generic
of
(GenericDeclaration genericDeclaration) Creates a list of the type variables of the supplied generic declaration.int
size()
Methods inherited from class net.bytebuddy.description.type.TypeList.Generic.AbstractBase
accept, asErasures, asRawTypes, asTokenList, getStackSize, wrap
Methods inherited from class net.bytebuddy.matcher.FilterableList.AbstractBase
filter, getOnly, subList
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface net.bytebuddy.matcher.FilterableList
filter, getOnly, subList
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, toArray, toArray
-
Field Details
-
typeVariables
The type variables this list represents.
-
-
Constructor Details
-
OfTypeVariables
Creates a new type list for loaded type variables.- Parameters:
typeVariable
- The type variables this list represents.
-
OfTypeVariables
Creates a new type list for loaded type variables.- Parameters:
typeVariables
- The type variables this list represents.
-
-
Method Details
-
of
Creates a list of the type variables of the supplied generic declaration.- Parameters:
genericDeclaration
- The generic declaration to represent.- Returns:
- A generic type list for the returned generic declaration.
-
get
- Specified by:
get
in interfaceList<TypeDescription.Generic>
- Specified by:
get
in classAbstractList<TypeDescription.Generic>
-
size
public int size()- Specified by:
size
in interfaceCollection<TypeDescription.Generic>
- Specified by:
size
in interfaceList<TypeDescription.Generic>
- Specified by:
size
in classAbstractCollection<TypeDescription.Generic>
-