Package net.bytebuddy.description.type
Class TypeList.ForLoadedTypes
- 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.ForLoadedTypes
-
- 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.ForLoadedTypes extends TypeList.AbstractBase
Implementation of a type list for an array of loaded 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 ForLoadedTypes(java.lang.Class<?>... type)
Creates a new type list for an array of loaded types.ForLoadedTypes(java.util.List<? extends java.lang.Class<?>> types)
Creates a new type list for an array of loaded types.
-
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
-
ForLoadedTypes
public ForLoadedTypes(java.lang.Class<?>... type)
Creates a new type list for an array of loaded types.- Parameters:
type
- The types to be represented by this list.
-
ForLoadedTypes
public ForLoadedTypes(java.util.List<? extends java.lang.Class<?>> types)
Creates a new type list for an array of loaded types.- Parameters:
types
- The types to be represented by this list.
-
-
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.
-
-