Package net.bytebuddy.description.type
Class TypeList.Empty
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<T>
-
- net.bytebuddy.matcher.FilterableList.Empty<TypeDescription,TypeList>
-
- net.bytebuddy.description.type.TypeList.Empty
-
- All Implemented Interfaces:
Iterable<TypeDescription>
,Collection<TypeDescription>
,List<TypeDescription>
,TypeList
,FilterableList<TypeDescription,TypeList>
- Enclosing interface:
- TypeList
public static class TypeList.Empty extends FilterableList.Empty<TypeDescription,TypeList> implements TypeList
An implementation of an empty type list.
-
-
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
TypeList.AbstractBase, TypeList.Empty, TypeList.Explicit, TypeList.ForLoadedTypes, TypeList.Generic
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
Fields inherited from interface net.bytebuddy.description.type.TypeList
NO_INTERFACES
-
-
Constructor Summary
Constructors Constructor Description Empty()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getStackSize()
Returns the sum of the size of all types contained in this list.String[]
toInternalNames()
Returns a list of internal names of all types represented by this list.-
Methods inherited from class net.bytebuddy.matcher.FilterableList.Empty
filter, get, getOnly, size, 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
-
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, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, toArray, toArray
-
-
-
-
Method Detail
-
toInternalNames
public String[] toInternalNames()
Returns a list of internal names of all types represented by this list.- Specified by:
toInternalNames
in interfaceTypeList
- Returns:
- An array of all internal names or
null
if the list is empty.
-
getStackSize
public int getStackSize()
Returns the sum of the size of all types contained in this list.- Specified by:
getStackSize
in interfaceTypeList
- Returns:
- The sum of the size of all types contained in this list.
-
-