public class org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig extends org.finos.legend.engine.external.shared.format.generations.GenerationConfiguration
{
public java.lang.Boolean includeNamespace;
public java.lang.Boolean includeSuperTypes;
public java.lang.Boolean includeAssociations;
public java.lang.Boolean includeGeneratedMilestoning;
public java.lang.String timestampLogicalType;
public java.util.List propertyProfile;
public java.lang.Boolean generateLogicalTypes;
public java.util.Map namespaceOverride;
public void <init>()
{
org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig v;
java.util.List v;
org.eclipse.collections.impl.map.mutable.UnifiedMap v;
v := @this: org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig;
specialinvoke v.<org.finos.legend.engine.external.shared.format.generations.GenerationConfiguration: void <init>()>();
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.util.List propertyProfile> = v;
v = staticinvoke <org.eclipse.collections.impl.map.mutable.UnifiedMap: org.eclipse.collections.impl.map.mutable.UnifiedMap newMap()>();
v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.util.Map namespaceOverride> = v;
return;
}
public org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig process(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)
{
org.eclipse.collections.api.block.function.Function v, v;
org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig v;
org.eclipse.collections.api.list.MutableList v, v;
org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig v;
java.util.Map v, v;
java.util.function.BiConsumer v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v, v;
java.lang.Boolean v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.eclipse.collections.impl.map.mutable.UnifiedMap v;
java.util.List v, v, v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport v;
v := @this: org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.pure.generated.core_external_format_avro_transformation_integration: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig Root_meta_external_format_avro_generation_defaultConfig__AvroConfig_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.util.List generationScope()>();
v = staticinvoke <org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig$lambda_process_bd6c2177_1__1: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean includeNamespace>;
if v == null goto label;
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean includeNamespace>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _includeNamespace(java.lang.Boolean)>(v);
label:
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean includeSuperTypes>;
if v == null goto label;
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean includeSuperTypes>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _includeSuperTypes(java.lang.Boolean)>(v);
label:
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean includeAssociations>;
if v == null goto label;
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean includeAssociations>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _includeAssociations(java.lang.Boolean)>(v);
label:
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean includeGeneratedMilestoning>;
if v == null goto label;
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean includeGeneratedMilestoning>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _includeGeneratedMilestoning(java.lang.Boolean)>(v);
label:
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.String timestampLogicalType>;
if v == null goto label;
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.String timestampLogicalType>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _timestampLogicalType(java.lang.String)>(v);
label:
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.util.List propertyProfile>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.util.List propertyProfile>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig$getProfile__3: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _propertyProfile(org.eclipse.collections.api.RichIterable)>(v);
label:
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean generateLogicalTypes>;
if v == null goto label;
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.lang.Boolean generateLogicalTypes>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _generateLogicalTypes(java.lang.Boolean)>(v);
label:
v = null;
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.util.Map namespaceOverride>;
if v == null goto label;
v = staticinvoke <org.eclipse.collections.impl.map.mutable.UnifiedMap: org.eclipse.collections.impl.map.mutable.UnifiedMap newMap()>();
v = v.<org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig: java.util.Map namespaceOverride>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig$put__2: java.util.function.BiConsumer bootstrap$(org.eclipse.collections.impl.map.mutable.UnifiedMap)>(v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
v = new org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap: void <init>(org.eclipse.collections.api.map.MutableMap)>(v);
v = v;
label:
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig: org.finos.legend.pure.generated.Root_meta_external_format_avro_generation_AvroConfig _namespaceOverride(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
return v;
}
}