public class org.finos.legend.pure.generated.Package_Impl extends org.finos.legend.pure.generated.Root_meta_pure_metamodel_PackageableElement_Impl implements org.finos.legend.pure.m.coreinstance.Package
{
public static final java.lang.String tempTypeName;
private static final java.lang.String tempFullTypeId;
private static final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex KEY_INDEX;
private org.finos.legend.pure.m.coreinstance.CoreInstance classifier;
public static final org.finos.legend.pure.m.coreinstance.factory.CoreInstanceFactory FACTORY;
public org.eclipse.collections.api.RichIterable _children;
public void <init>(java.lang.String)
{
org.finos.legend.pure.generated.Package_Impl v;
java.lang.String v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: java.lang.String;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_PackageableElement_Impl: void <init>(java.lang.String)>(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 'with'()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
return;
}
public void <init>(java.lang.String, org.finos.legend.pure.m.coreinstance.SourceInformation, org.finos.legend.pure.m.coreinstance.CoreInstance)
{
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.String v, v;
org.finos.legend.pure.m.coreinstance.CoreInstance v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v := @parameter: org.finos.legend.pure.m.coreinstance.CoreInstance;
if v != null goto label;
v = "Anonymous_NoCounter";
goto label;
label:
v = v;
label:
specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: void setSourceInformation(org.finos.legend.pure.m.coreinstance.SourceInformation)>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.CoreInstance classifier> = v;
return;
}
public org.finos.legend.pure.m.coreinstance.CoreInstance getClassifier()
{
org.finos.legend.pure.generated.Package_Impl v;
org.finos.legend.pure.m.coreinstance.CoreInstance v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.CoreInstance classifier>;
return v;
}
public org.eclipse.collections.api.RichIterable getKeys()
{
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v = <org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex KEY_INDEX>;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex: org.eclipse.collections.api.RichIterable getKeys()>();
return v;
}
public org.eclipse.collections.api.list.ListIterable getRealKeyByName(java.lang.String)
{
org.eclipse.collections.api.list.ListIterable v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.String v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: java.lang.String;
v = <org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex KEY_INDEX>;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex: org.eclipse.collections.api.list.ListIterable getRealKeyByName(java.lang.String)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.CoreInstance getValueForMetaPropertyToOne(java.lang.String)
{
byte v;
int v;
org.finos.legend.pure.m.coreinstance.Package v;
java.lang.String v, v;
boolean v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride v;
org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: java.lang.String;
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case -807062458: goto label;
case 3373707: goto label;
case 632546024: goto label;
case 818735312: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("classifierGenericType");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("elementOverride");
if v == 0 goto label;
v = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("name");
if v == 0 goto label;
v = 2;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("package");
if v == 0 goto label;
v = 3;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _classifierGenericType()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance: org.finos.legend.pure.m.coreinstance.CoreInstance toCoreInstance(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride _elementOverride()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance: org.finos.legend.pure.m.coreinstance.CoreInstance toCoreInstance(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: java.lang.String _name()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance: org.finos.legend.pure.m.coreinstance.CoreInstance toCoreInstance(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _package()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance: org.finos.legend.pure.m.coreinstance.CoreInstance toCoreInstance(java.lang.Object)>(v);
return v;
label:
v = specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_PackageableElement_Impl: org.finos.legend.pure.m.coreinstance.CoreInstance getValueForMetaPropertyToOne(java.lang.String)>(v);
return v;
}
public org.eclipse.collections.api.list.ListIterable getValueForMetaPropertyToMany(java.lang.String)
{
org.eclipse.collections.api.RichIterable v, v, v, v;
byte v;
int v;
java.lang.String v;
boolean v, v, v, v;
org.eclipse.collections.api.list.ListIterable v, v, v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: java.lang.String;
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case -131859583: goto label;
case 374094254: goto label;
case 942767645: goto label;
case 1659526655: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("children");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("referenceUsages");
if v == 0 goto label;
v = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("stereotypes");
if v == 0 goto label;
v = 2;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("taggedValues");
if v == 0 goto label;
v = 3;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance: org.eclipse.collections.api.list.ListIterable toCoreInstances(org.eclipse.collections.api.RichIterable)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance: org.eclipse.collections.api.list.ListIterable toCoreInstances(org.eclipse.collections.api.RichIterable)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance: org.eclipse.collections.api.list.ListIterable toCoreInstances(org.eclipse.collections.api.RichIterable)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance: org.eclipse.collections.api.list.ListIterable toCoreInstances(org.eclipse.collections.api.RichIterable)>(v);
return v;
label:
v = specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_PackageableElement_Impl: org.eclipse.collections.api.list.ListIterable getValueForMetaPropertyToMany(java.lang.String)>(v);
return v;
}
private org.finos.legend.pure.m.coreinstance.Package _taggedValues(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue, boolean)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue[] v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue v;
org.eclipse.collections.api.factory.list.MutableListFactory v, v;
org.eclipse.collections.api.list.MutableList v, v, v;
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
boolean v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue;
v := @parameter: boolean;
if v != null goto label;
if v != 0 goto label;
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 'with'()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues> = v;
label:
return v;
label:
if v == 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue)[1];
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues> = v;
label:
return v;
}
private org.finos.legend.pure.m.coreinstance.Package _taggedValues(org.eclipse.collections.api.RichIterable, boolean)
{
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.RichIterable v, v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
boolean v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean addAllIterable(java.lang.Iterable)>(v);
goto label;
label:
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues> = v;
label:
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _taggedValues(org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _taggedValues(org.eclipse.collections.api.RichIterable,boolean)>(v, 0);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _taggedValuesAdd(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue)
{
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList 'with'(java.lang.Object)>(v);
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _taggedValues(org.eclipse.collections.api.RichIterable,boolean)>(v, 1);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _taggedValuesAddAll(org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _taggedValues(org.eclipse.collections.api.RichIterable,boolean)>(v, 1);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _taggedValuesRemove()
{
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
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.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues> = v;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _taggedValuesRemove(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue)
{
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue v;
org.eclipse.collections.api.list.MutableList v;
boolean v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.TaggedValue;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean remove(java.lang.Object)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _elementOverride(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride)
{
org.finos.legend.pure.generated.Package_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride _elementOverride> = v;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _elementOverride(org.eclipse.collections.api.RichIterable)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.Object v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _elementOverride(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _elementOverrideRemove()
{
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride _elementOverride> = null;
return v;
}
private org.finos.legend.pure.m.coreinstance.Package _stereotypes(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype, boolean)
{
org.eclipse.collections.api.factory.list.MutableListFactory v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype[] v;
org.eclipse.collections.api.list.MutableList v, v, v;
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
boolean v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype;
v := @parameter: boolean;
if v != null goto label;
if v != 0 goto label;
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 'with'()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes> = v;
label:
return v;
label:
if v == 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype)[1];
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes> = v;
label:
return v;
}
private org.finos.legend.pure.m.coreinstance.Package _stereotypes(org.eclipse.collections.api.RichIterable, boolean)
{
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.RichIterable v, v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
boolean v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean addAllIterable(java.lang.Iterable)>(v);
goto label;
label:
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes> = v;
label:
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypes(org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _stereotypes(org.eclipse.collections.api.RichIterable,boolean)>(v, 0);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypesAdd(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype)
{
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList 'with'(java.lang.Object)>(v);
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _stereotypes(org.eclipse.collections.api.RichIterable,boolean)>(v, 1);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypesAddAll(org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _stereotypes(org.eclipse.collections.api.RichIterable,boolean)>(v, 1);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypesRemove()
{
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
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.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes> = v;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypesRemove(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype)
{
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.list.MutableList v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean remove(java.lang.Object)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypesAddCoreInstance(org.finos.legend.pure.m.coreinstance.CoreInstance)
{
java.lang.UnsupportedOperationException v;
org.finos.legend.pure.generated.Package_Impl v;
org.finos.legend.pure.m.coreinstance.CoreInstance v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.CoreInstance;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Not supported in Compiled Mode at this time");
throw v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypesAddAllCoreInstance(org.eclipse.collections.api.RichIterable)
{
java.lang.UnsupportedOperationException v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Not supported in Compiled Mode at this time");
throw v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypesCoreInstance(org.eclipse.collections.api.RichIterable)
{
java.lang.UnsupportedOperationException v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Not supported in Compiled Mode at this time");
throw v;
}
public org.finos.legend.pure.m.coreinstance.Package _stereotypesRemoveCoreInstance(org.finos.legend.pure.m.coreinstance.CoreInstance)
{
java.lang.UnsupportedOperationException v;
org.finos.legend.pure.generated.Package_Impl v;
org.finos.legend.pure.m.coreinstance.CoreInstance v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.CoreInstance;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Not supported in Compiled Mode at this time");
throw v;
}
public org.eclipse.collections.api.RichIterable _stereotypesCoreInstance()
{
java.lang.UnsupportedOperationException v;
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Not supported in Compiled Mode at this time");
throw v;
}
public org.finos.legend.pure.m.coreinstance.Package _name(java.lang.String)
{
org.finos.legend.pure.generated.Package_Impl v;
java.lang.String v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: java.lang.String;
v.<org.finos.legend.pure.generated.Package_Impl: java.lang.String _name> = v;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _name(org.eclipse.collections.api.RichIterable)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.Object v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _name(java.lang.String)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _nameRemove()
{
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v.<org.finos.legend.pure.generated.Package_Impl: java.lang.String _name> = null;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _package(org.finos.legend.pure.m.coreinstance.Package)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.Package;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _package> = v;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _package(org.eclipse.collections.api.RichIterable)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.Object v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _package(org.finos.legend.pure.m.coreinstance.Package)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _packageRemove()
{
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _package> = null;
return v;
}
private org.finos.legend.pure.m.coreinstance.Package _children(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, boolean)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement[] v;
org.eclipse.collections.api.factory.list.MutableListFactory v, v;
org.eclipse.collections.api.list.MutableList v, v, v;
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
org.finos.legend.pure.generated.Package_Impl v;
boolean v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
v := @parameter: boolean;
if v != null goto label;
if v != 0 goto label;
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 'with'()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
label:
return v;
label:
if v == 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement)[1];
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
label:
return v;
}
private org.finos.legend.pure.m.coreinstance.Package _children(org.eclipse.collections.api.RichIterable, boolean)
{
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.RichIterable v, v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
boolean v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean addAllIterable(java.lang.Iterable)>(v);
goto label;
label:
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
label:
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _children(org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _children(org.eclipse.collections.api.RichIterable,boolean)>(v, 0);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _childrenAdd(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList 'with'(java.lang.Object)>(v);
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _children(org.eclipse.collections.api.RichIterable,boolean)>(v, 1);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _childrenAddAll(org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _children(org.eclipse.collections.api.RichIterable,boolean)>(v, 1);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _childrenRemove()
{
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
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.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _childrenRemove(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement)
{
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.list.MutableList v;
boolean v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean remove(java.lang.Object)>(v);
return v;
}
public void _reverse_children(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement)
{
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.list.MutableList v;
boolean v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
return;
}
public void _sever_reverse_children(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement)
{
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.list.MutableList v;
boolean v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean remove(java.lang.Object)>(v);
return;
}
public org.eclipse.collections.api.RichIterable _children()
{
org.finos.legend.pure.generated.Package_Impl v;
java.lang.Class v;
java.lang.Object v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride v, v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride _elementOverride()>();
if v == null goto label;
v = class "Lorg/finos/legend/pure/runtime/java/compiled/generation/processors/support/coreinstance/GetterOverrideExecutor;";
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride _elementOverride()>();
v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride _elementOverride()>();
v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.GetterOverrideExecutor: org.eclipse.collections.api.list.ListIterable executeToMany(org.finos.legend.pure.m.coreinstance.CoreInstance,java.lang.String,java.lang.String)>(v, "Package", "children");
label:
return v;
}
private org.finos.legend.pure.m.coreinstance.Package _referenceUsages(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage, boolean)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage[] v;
org.eclipse.collections.api.factory.list.MutableListFactory v, v;
org.eclipse.collections.api.list.MutableList v, v, v;
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage v;
org.finos.legend.pure.generated.Package_Impl v;
boolean v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage;
v := @parameter: boolean;
if v != null goto label;
if v != 0 goto label;
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 'with'()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages> = v;
label:
return v;
label:
if v == 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage)[1];
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages> = v;
label:
return v;
}
private org.finos.legend.pure.m.coreinstance.Package _referenceUsages(org.eclipse.collections.api.RichIterable, boolean)
{
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.RichIterable v, v, v, v;
org.finos.legend.pure.generated.Package_Impl v;
boolean v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean addAllIterable(java.lang.Iterable)>(v);
goto label;
label:
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages> = v;
label:
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _referenceUsages(org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _referenceUsages(org.eclipse.collections.api.RichIterable,boolean)>(v, 0);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _referenceUsagesAdd(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage v;
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList 'with'(java.lang.Object)>(v);
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _referenceUsages(org.eclipse.collections.api.RichIterable,boolean)>(v, 1);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _referenceUsagesAddAll(org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _referenceUsages(org.eclipse.collections.api.RichIterable,boolean)>(v, 1);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _referenceUsagesRemove()
{
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
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.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages> = v;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _referenceUsagesRemove(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage)
{
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage v;
org.finos.legend.pure.generated.Package_Impl v;
org.eclipse.collections.api.list.MutableList v;
boolean v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.ReferenceUsage;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages> = v;
label:
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean remove(java.lang.Object)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _classifierGenericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)
{
org.finos.legend.pure.generated.Package_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _classifierGenericType> = v;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _classifierGenericType(org.eclipse.collections.api.RichIterable)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.coreinstance.Package v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.Object v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _classifierGenericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.Package _classifierGenericTypeRemove()
{
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _classifierGenericType> = null;
return v;
}
public org.finos.legend.pure.m.coreinstance.Package copy()
{
org.finos.legend.pure.generated.Package_Impl v, v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v = new org.finos.legend.pure.generated.Package_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: void <init>(org.finos.legend.pure.m.coreinstance.Package)>(v);
return v;
}
public void <init>(org.finos.legend.pure.m.coreinstance.Package)
{
org.eclipse.collections.api.factory.list.MutableListFactory v, v, v, v;
org.eclipse.collections.api.list.MutableList v, v, v, v;
org.eclipse.collections.api.RichIterable v, v, v, v;
org.finos.legend.pure.m.coreinstance.Package v, v;
java.lang.String v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride v;
org.finos.legend.pure.m.coreinstance.CoreInstance v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
v := @parameter: org.finos.legend.pure.m.coreinstance.Package;
specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
v = v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.CoreInstance classifier>;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.CoreInstance classifier> = v;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _taggedValues> = v;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride _elementOverride>;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ElementOverride _elementOverride> = v;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _stereotypes> = v;
v = v.<org.finos.legend.pure.generated.Package_Impl: java.lang.String _name>;
v.<org.finos.legend.pure.generated.Package_Impl: java.lang.String _name> = v;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _package>;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _package> = v;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _children> = v;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
v.<org.finos.legend.pure.generated.Package_Impl: org.eclipse.collections.api.RichIterable _referenceUsages> = v;
v = v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _classifierGenericType>;
v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _classifierGenericType> = v;
return;
}
public java.lang.String getFullSystemPath()
{
org.finos.legend.pure.generated.Package_Impl v;
v := @this: org.finos.legend.pure.generated.Package_Impl;
return "Package";
}
static void <clinit>()
{
java.lang.String[] v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex v;
org.finos.legend.pure.generated.Package_Impl$1 v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder v, v, v, v, v, v, v, v;
v = staticinvoke <org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder keyIndexBuilder(int)>(8);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder withKey(java.lang.String,java.lang.String)>("Root::meta::pure::metamodel::Referenceable", "referenceUsages");
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder withKey(java.lang.String,java.lang.String)>("Package", "children");
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder withKey(java.lang.String,java.lang.String)>("Root::meta::pure::metamodel::extension::ElementWithTaggedValues", "taggedValues");
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder withKey(java.lang.String,java.lang.String)>("Root::meta::pure::metamodel::extension::ElementWithStereotypes", "stereotypes");
v = newarray (java.lang.String)[1];
v[0] = "elementOverride";
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder withKeys(java.lang.String,java.lang.String,java.lang.String[])>("Root::meta::pure::metamodel::type::Any", "classifierGenericType", v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder withKey(java.lang.String,java.lang.String)>("Root::meta::pure::metamodel::PackageableElement", "package");
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder withKey(java.lang.String,java.lang.String)>("Root::meta::pure::metamodel::ModelElement", "name");
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndexBuilder: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex build()>();
<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance$KeyIndex KEY_INDEX> = v;
v = new org.finos.legend.pure.generated.Package_Impl$1;
specialinvoke v.<org.finos.legend.pure.generated.Package_Impl$1: void <init>()>();
<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.factory.CoreInstanceFactory FACTORY> = v;
return;
}
}