@Override public void provide(Generators provided) { delegate.provide(provided); }
@Override public void provide(Generators provided) { super.provide(provided); parameterGenerators.clear(); for (Parameter each : parameters) parameterGenerators.add(gen().parameter(each)); }
@Override public void provide(Generators provided) { super.provide(provided); fieldGenerators.clear(); for (Field each : fields) fieldGenerators.add(gen().field(each)); }
@Override public final <T extends Generator<?>> T make( Class<T> genType, Generator<?>... components) { T generator = instantiate(genType); generator.provide(this); generator.configure(genType); generator.addComponentGenerators(asList(components)); return generator; }
public Generator<?> produceGenerator(ParameterTypeContext parameter) { Generator<?> generator = generatorFor(parameter); if (!isPrimitiveType(parameter.annotatedType().getType()) && hasNullableAnnotation(parameter.annotatedElement())) generator = new NullableGenerator<>(generator); generator.provide(this); generator.configure(parameter.annotatedType()); if (parameter.topLevel()) generator.configure(parameter.annotatedElement()); return generator; }
@Override public void provide(Generators provided) { super.provide(provided); fieldGenerators.clear(); for (Field each : fields) fieldGenerators.add(gen().field(each)); }
@Override public void provide(Generators provided) { super.provide(provided); parameterGenerators.clear(); for (Parameter each : parameters) parameterGenerators.add(gen().parameter(each)); }
@Override public final <T extends Generator<?>> T make( Class<T> genType, Generator<?>... components) { T generator = instantiate(genType); generator.provide(this); generator.configure(genType); generator.addComponentGenerators(asList(components)); return generator; }
private Generator<?> produceGenerator(ParameterTypeContext parameter) { Generator<?> generator = generatorRepository.generatorFor(parameter); generator.provide(generatorRepository); generator.configure(parameter.annotatedType()); return generator; } }
private Generator<?> produceGenerator(ParameterTypeContext parameter) { Generator<?> generator = generatorRepository.generatorFor(parameter); generator.provide(generatorRepository); generator.configure(parameter.annotatedType()); return generator; } }
public Generator<?> produceGenerator(ParameterTypeContext parameter) { Generator<?> generator = generatorFor(parameter); generator.provide(this); generator.configure(parameter.annotatedType()); if (parameter.topLevel()) generator.configure(parameter.annotatedElement()); return generator; }