public class ObjectGenerator
extends java.lang.Object
| Constructor and Description |
|---|
ObjectGenerator(AbstractFieldValueChanger abstractFieldValueChanger,
org.apache.commons.collections4.MultiValuedMap<java.lang.Class<?>,ConstructorParameters> constructorParameters,
Permutator permutator) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createNewInstance(java.lang.Class<?> clazz) |
java.util.List<java.lang.Object> |
generateDifferentObjects(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
ClassAndFieldPredicatePair... classAndFieldPredicatePairs) |
java.lang.Object |
generateSameInstance(java.lang.Object object) |
public ObjectGenerator(AbstractFieldValueChanger abstractFieldValueChanger, org.apache.commons.collections4.MultiValuedMap<java.lang.Class<?>,ConstructorParameters> constructorParameters, Permutator permutator)
public java.lang.Object createNewInstance(java.lang.Class<?> clazz)
public java.lang.Object generateSameInstance(java.lang.Object object)
public java.util.List<java.lang.Object> generateDifferentObjects(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, ClassAndFieldPredicatePair... classAndFieldPredicatePairs)