public class org.finos.legend.engine.language.pure.dsl.generation.compiler.toPureGraph.HelperGenerationSpecificationBuilder extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.language.pure.dsl.generation.compiler.toPureGraph.HelperGenerationSpecificationBuilder v;
v := @this: org.finos.legend.engine.language.pure.dsl.generation.compiler.toPureGraph.HelperGenerationSpecificationBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.util.List getGenerationCompilerExtensions(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions v;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions getCompilerExtensions()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions: java.util.List getExtensions()>();
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList selectInstancesOf(java.util.List,java.lang.Class)>(v, class "Lorg/finos/legend/engine/language/pure/dsl/generation/compiler/toPureGraph/GenerationCompilerExtension;");
return v;
}
public static void processGenerationSpecification(org.finos.legend.engine.protocol.pure.v.model.packageableElement.generationSpecification.GenerationSpecification, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.eclipse.collections.api.factory.set.MutableSetFactory v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.generationSpecification.GenerationSpecification v;
java.util.function.Consumer v, v;
org.eclipse.collections.api.set.MutableSet v, v;
java.util.List v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.generationSpecification.GenerationSpecification;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.MutableSetFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.MutableSetFactory: org.eclipse.collections.api.set.MutableSet empty()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.generationSpecification.GenerationSpecification: java.util.List generationNodes>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.generation.compiler.toPureGraph.HelperGenerationSpecificationBuilder$lambda_processGenerationSpecification_1__14: java.util.function.Consumer bootstrap$(java.util.Set,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.MutableSetFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.MutableSetFactory: org.eclipse.collections.api.set.MutableSet empty()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.generationSpecification.GenerationSpecification: java.util.List fileGenerations>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.generation.compiler.toPureGraph.HelperGenerationSpecificationBuilder$lambda_processGenerationSpecification_2__15: java.util.function.Consumer bootstrap$(java.util.Set,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return;
}
}