Package net.bytebuddy.description.type
Class TypeList.Explicit
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<T>
-
- net.bytebuddy.matcher.FilterableList.AbstractBase<TypeDescription,TypeList>
-
- net.bytebuddy.description.type.TypeList.AbstractBase
-
- net.bytebuddy.description.type.TypeList.Explicit
-
- All Implemented Interfaces:
java.lang.Iterable<TypeDescription>
,java.util.Collection<TypeDescription>
,java.util.List<TypeDescription>
,TypeList
,FilterableList<TypeDescription,TypeList>
- Enclosing interface:
- TypeList
public static class TypeList.Explicit extends TypeList.AbstractBase
A wrapper implementation of an explicit list of types.
-
-
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 interface net.bytebuddy.description.type.TypeList
NO_INTERFACES
-
-
Constructor Summary
Constructors Constructor Description Explicit(java.util.List<? extends TypeDescription> typeDescriptions)
Creates an immutable wrapper.Explicit(TypeDescription... typeDescription)
Creates an immutable wrapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeDescription
get(int index)
int
getStackSize()
Returns the sum of the size of all types contained in this list.int
size()
java.lang.String[]
toInternalNames()
Returns a list of internal names of all types represented by this list.-
Methods inherited from class net.bytebuddy.description.type.TypeList.AbstractBase
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 net.bytebuddy.matcher.FilterableList
filter, getOnly, subList
-
-
-
-
Constructor Detail
-
Explicit
public Explicit(TypeDescription... typeDescription)
Creates an immutable wrapper.- Parameters:
typeDescription
- The list of types to be represented by this wrapper.
-
Explicit
public Explicit(java.util.List<? extends TypeDescription> typeDescriptions)
Creates an immutable wrapper.- Parameters:
typeDescriptions
- The list of types to be represented by this wrapper.
-
-
Method Detail
-
get
public TypeDescription get(int index)
- Specified by:
get
in interfacejava.util.List<TypeDescription>
- Specified by:
get
in classjava.util.AbstractList<TypeDescription>
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection<TypeDescription>
- Specified by:
size
in interfacejava.util.List<TypeDescription>
- Specified by:
size
in classjava.util.AbstractCollection<TypeDescription>
-
toInternalNames
public java.lang.String[] toInternalNames()
Description copied from interface:TypeList
Returns a list of internal names of all types represented by this list.- Returns:
- An array of all internal names or
null
if the list is empty.
-
getStackSize
public int getStackSize()
Description copied from interface:TypeList
Returns the sum of the size of all types contained in this list.- Returns:
- The sum of the size of all types contained in this list.
-
-