public class org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement extends java.lang.Object
{
private final java.lang.Class SECTION_INDEX_CLASS;
private final java.lang.Class MEASURE_CLASS;
private final java.lang.Class PROFILE_CLASS;
private final java.lang.Class DATA_ELEMENT_CLASS;
private final java.lang.Class ENUMERATION_CLASS;
private final java.lang.Class CLASS_CLASS;
private final java.lang.Class ASSOCIATION_CLASS;
private final java.lang.Class MAPPING_CLASS;
private final java.lang.Class PACKAGEABLE_CONNECTION_CLASS;
private final java.lang.Class PACKAGEABLE_RUNTIME_CLASS;
private final java.lang.Class FUNCTION_CLASS;
private final java.lang.Class BINDING_CLASS;
public void <init>()
{
org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement v;
v := @this: org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class SECTION_INDEX_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/section/SectionIndex;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/domain/Measure;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PROFILE_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/domain/Profile;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/data/DataElement;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/domain/Enumeration;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/domain/Class;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/domain/Association;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/mapping/Mapping;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/connection/PackageableConnection;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/runtime/PackageableRuntime;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/domain/Function;";
v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS> = class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/externalFormat/Binding;";
return;
}
public void testDependencyManagementConstructor()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement v;
org.eclipse.collections.api.list.FixedSizeList v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.eclipse.collections.api.map.MutableMap v, v;
org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement v;
java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.list.FixedSizeListFactory v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class SECTION_INDEX_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PROFILE_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement;
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: void <init>(org.eclipse.collections.api.map.MutableMap)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: org.eclipse.collections.api.map.MutableMap getDependentToDependencies()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testDetectCircularDependency()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement v;
org.eclipse.collections.api.list.FixedSizeList v, v, v, v, v, v, v, v;
java.lang.Throwable v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.eclipse.collections.api.map.MutableMap v;
java.lang.String v;
org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement v;
java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.list.FixedSizeListFactory v, v, v, v, v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class SECTION_INDEX_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PROFILE_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement;
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: void <init>(org.eclipse.collections.api.map.MutableMap)>(v);
label:
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: void detectCircularDependency()>();
staticinvoke <org.junit.Assert: void fail(java.lang.String)>("Expected compilation error with message: Detected a circular dependency in dependencyGraph; but no error occurred");
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("Detected a circular dependency in dependencyGraph", v);
label:
return;
catch org.finos.legend.engine.shared.core.operational.errorManagement.EngineException from label to label with label;
}
public void testAcyclicDependencyGraph()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement v;
org.eclipse.collections.api.map.MutableMap v, v, v, v;
java.util.function.BiConsumer v;
java.lang.Class[] v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.api.set.MutableSet v;
org.eclipse.collections.api.list.FixedSizeList v, v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.set.FixedSizeSetFactory v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.set.FixedSizeSet v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.factory.map.MutableMapFactory v, v, v;
org.eclipse.collections.api.factory.set.MutableSetFactory v;
org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement v;
java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.list.FixedSizeListFactory v, v, v, v, v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class SECTION_INDEX_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PROFILE_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement;
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: void <init>(org.eclipse.collections.api.map.MutableMap)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: void detectCircularDependency()>();
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class SECTION_INDEX_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PROFILE_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: org.eclipse.collections.api.map.MutableMap getDependencyToDependents()>();
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement$lambda_testAcyclicDependencyGraph_0__131: java.util.function.BiConsumer bootstrap$(org.eclipse.collections.api.map.MutableMap)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: void forEach(java.util.function.BiConsumer)>(v);
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.MutableSetFactory mutable>;
v = newarray (java.lang.Class)[6];
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS>;
v[0] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS>;
v[1] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PROFILE_CLASS>;
v[2] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v[3] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class SECTION_INDEX_CLASS>;
v[4] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS>;
v[5] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.MutableSetFactory: org.eclipse.collections.api.set.MutableSet of(java.lang.Object[])>(v);
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object,java.lang.Object)>(v, v);
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: org.eclipse.collections.api.list.MutableList getTopologicallyOrderedClasses()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testGetDisjointDependencyGraphs()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement v;
org.eclipse.collections.api.map.MutableMap v;
java.lang.Class[] v;
org.eclipse.collections.api.set.MutableSet v, v, v;
org.eclipse.collections.api.list.FixedSizeList v, v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.set.FixedSizeSetFactory v, v;
org.eclipse.collections.api.set.FixedSizeSet v, v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.eclipse.collections.api.factory.set.MutableSetFactory v, v;
org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement v;
java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.list.FixedSizeListFactory v, v, v, v, v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class SECTION_INDEX_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PROFILE_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList empty()>();
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement;
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: void <init>(org.eclipse.collections.api.map.MutableMap)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: void detectCircularDependency()>();
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 = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class SECTION_INDEX_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.FixedSizeSetFactory fixedSize>;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PROFILE_CLASS>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.FixedSizeSetFactory: org.eclipse.collections.api.set.FixedSizeSet 'with'(java.lang.Object)>(v);
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.MutableSetFactory mutable>;
v = newarray (java.lang.Class)[10];
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class BINDING_CLASS>;
v[0] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MEASURE_CLASS>;
v[1] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class DATA_ELEMENT_CLASS>;
v[2] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ENUMERATION_CLASS>;
v[3] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class CLASS_CLASS>;
v[4] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class ASSOCIATION_CLASS>;
v[5] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class MAPPING_CLASS>;
v[6] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_CONNECTION_CLASS>;
v[7] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class PACKAGEABLE_RUNTIME_CLASS>;
v[8] = v;
v = v.<org.finos.legend.engine.language.pure.compiler.test.TestDependencyManagement: java.lang.Class FUNCTION_CLASS>;
v[9] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.MutableSetFactory: org.eclipse.collections.api.set.MutableSet of(java.lang.Object[])>(v);
interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.DependencyManagement: org.eclipse.collections.api.set.MutableSet getDisjointDependencyGraphs()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
}