public class ArrayFactory extends Object implements CollectionFactory
CollectionFactory that is capable of
 creating an array of a given type with any number of given values.| Modifier and Type | Class and Description | 
|---|---|
protected static interface  | 
ArrayFactory.ArrayCreator
An array creator is responsible for providing correct byte code instructions for creating an array
 and for storing values into it. 
 | 
protected class  | 
ArrayFactory.ArrayStackManipulation
A stack manipulation for creating an array as defined by the enclosing array factory. 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
ArrayFactory(TypeDescription.Generic componentType,
            ArrayFactory.ArrayCreator arrayCreator)
Creates a new array factory with a given
  
ArrayFactory.ArrayCreator
 without inferring the type from the component type. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object other)  | 
static ArrayFactory | 
forType(TypeDescription.Generic componentType)
Creates a new array factory for a given component type. 
 | 
TypeDescription.Generic | 
getComponentType()
The component type of this factory. 
 | 
int | 
hashCode()  | 
String | 
toString()  | 
StackManipulation | 
withValues(List<StackManipulation> stackManipulations)
Applies this collection factory in order to build a new collection where each element is represented by
 the given stack manipulations. 
 | 
protected ArrayFactory(TypeDescription.Generic componentType, ArrayFactory.ArrayCreator arrayCreator)
ArrayFactory.ArrayCreator
 without inferring the type from the component type. Normally,
 forType(net.bytebuddy.description.type.TypeDescription.Generic)
 should be used.componentType - The component type of the array factory.arrayCreator - The array creator responsible for providing the correct byte code instructions.public static ArrayFactory forType(TypeDescription.Generic componentType)
componentType - The component type of the array that is to be build.public StackManipulation withValues(List<StackManipulation> stackManipulations)
CollectionFactorywithValues in interface CollectionFactorystackManipulations - A list of stack manipulations loading the values to be stored in the collection that is
                           created by this factory in their given order.public TypeDescription.Generic getComponentType()
CollectionFactorygetComponentType in interface CollectionFactoryCopyright © 2014–2016. All rights reserved.