public class org.finos.legend.engine.external.format.avro.extension.AvroGenerationConfigFromFileGenerationSpecificationBuilder extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.external.format.avro.extension.AvroGenerationConfigFromFileGenerationSpecificationBuilder v;
v := @this: org.finos.legend.engine.external.format.avro.extension.AvroGenerationConfigFromFileGenerationSpecificationBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig build(org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification v;
org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig v;
java.util.function.Consumer v;
java.util.List v, v;
org.eclipse.collections.api.block.function.Function v;
java.lang.String v;
boolean v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("avro");
v = staticinvoke <org.finos.legend.engine.external.format.avro.extension.AvroGenerationConfigFromFileGenerationSpecificationBuilder$lambda_build_26ed6012_1__6: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification)>(v);
staticinvoke <org.finos.legend.engine.shared.core.operational.Assert: void assertTrue(boolean,org.eclipse.collections.api.block.function.Function)>(v, v);
v = new org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig;
specialinvoke v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: void <init>()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification: java.util.List configurationProperties>;
staticinvoke <org.finos.legend.engine.language.pure.dsl.generation.config.ConfigBuilder: void duplicateCheck(java.util.List)>(v);
staticinvoke <org.finos.legend.engine.language.pure.dsl.generation.config.ConfigBuilder: void setScopeElements(org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification,org.finos.legend.engine.external.shared.format.generations.GenerationConfiguration)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification: java.util.List configurationProperties>;
v = staticinvoke <org.finos.legend.engine.external.format.avro.extension.AvroGenerationConfigFromFileGenerationSpecificationBuilder$lambda_build_0__7: java.util.function.Consumer bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.fileGeneration.FileGenerationSpecification,org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig)>(v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
}