Top Description Methods
org.easymock.bytebuddy.implementation.bytecode.collection

public Interface CollectionFactory

Known Direct Implementers
org.easymock.bytebuddy.implementation.bytecode.collection.ArrayFactory
Imports
org.easymock.bytebuddy.description.type.TypeDescription, org.easymock.bytebuddy.implementation.bytecode.StackManipulation, java.util.List

Implementations of this interface are able to create collection types (including arrays) by sequentially storing given values that must be compatible to the collection factory's component type.

Method Summary

Modifier and TypeMethod and Description
public TypeDescription.Generic

Returns:

A type description of this factory's component type.
getComponentType
()

The component type of this factory.

public StackManipulation

Returns:

A stack manipulation that creates the collection represented by this collection factory.
withValues
(List<? extends StackManipulation>
A list of stack manipulations loading the values to be stored in the collection that is created by this factory in their given order.
stackManipulations
)

Applies this collection factory in order to build a new collection where each element is represented by the given stack manipulations.

Method Detail

getComponentTypeback to summary
public TypeDescription.Generic getComponentType()

The component type of this factory.

Returns:TypeDescription.Generic

A type description of this factory's component type.

withValuesback to summary
public StackManipulation withValues(List<? extends StackManipulation> stackManipulations)

Applies this collection factory in order to build a new collection where each element is represented by the given stack manipulations.

Parameters
stackManipulations:List<? extends StackManipulation>

A list of stack manipulations loading the values to be stored in the collection that is created by this factory in their given order.

Returns:StackManipulation

A stack manipulation that creates the collection represented by this collection factory.