@SuppressWarnings("rawtypes") private Generator<?>[] createSyntheticElementGenerators( ArrayTypeDescriptor arrayType, Uniqueness uniqueness, BeneratorContext context) { Generator[] result = new Generator[arrayType.getElementCount()]; for (int i = 0; i < arrayType.getElementCount(); i++) { ArrayElementDescriptor element = getElementOfTypeOrParents(arrayType, i); if (element.getMode() != Mode.ignored) { Generator<?> generator = InstanceGeneratorFactory.createSingleInstanceGenerator(element, uniqueness, context); result[i] = generator; } } return result; }
@Override protected Generator<?> createHeuristicGenerator( ArrayTypeDescriptor descriptor, String instanceName, Uniqueness uniqueness, BeneratorContext context) { return new BlankArrayGenerator(descriptor.getElementCount()); }