public static class TypeList.Generic.OfLoadedInterfaceTypes extends TypeList.Generic.AbstractBase
Modifier and Type | Class and Description |
---|---|
private static class |
TypeList.Generic.OfLoadedInterfaceTypes.TypeProjection
A type projection of an interface type.
|
TypeList.Generic.AbstractBase, TypeList.Generic.Empty, TypeList.Generic.Explicit, TypeList.Generic.ForDetachedTypes, TypeList.Generic.ForLoadedTypes, TypeList.Generic.OfConstructorExceptionTypes, TypeList.Generic.OfLoadedInterfaceTypes, TypeList.Generic.OfMethodExceptionTypes
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
type
The type of which the interface types are represented by this list.
|
Constructor and Description |
---|
OfLoadedInterfaceTypes(java.lang.Class<?> type)
Creates a lazy projection of interface types.
|
Modifier and Type | Method and Description |
---|---|
TypeList |
asErasures()
Returns a list of the generic types' erasures.
|
TypeDescription.Generic |
get(int index) |
int |
size() |
accept, asRawTypes, asTokenList, getStackSize, wrap
filter, getOnly, 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
private final java.lang.Class<?> type
public OfLoadedInterfaceTypes(java.lang.Class<?> type)
type
- The type of which the interface types are represented by this list.public TypeDescription.Generic get(int index)
get
in interface java.util.List<TypeDescription.Generic>
get
in class java.util.AbstractList<TypeDescription.Generic>
public int size()
size
in interface java.util.Collection<TypeDescription.Generic>
size
in interface java.util.List<TypeDescription.Generic>
size
in class java.util.AbstractCollection<TypeDescription.Generic>
public TypeList asErasures()
asErasures
in interface TypeList.Generic
asErasures
in class TypeList.Generic.AbstractBase