public interface  org.finos.legend.engine.language.pure.compiler.toPureGraph.handlers.IncludedMappingHandler extends java.lang.Object
{
public abstract org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping resolveMapping(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.MappingInclude, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext);
public static java.lang.String parseIncludedMappingNameRecursively(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingInclude)
{
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingInclude v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.pure.m.coreinstance.Package v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
boolean v;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingInclude;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingInclude: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping _included()>();
v = new java.lang.StringBuilder;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping: java.lang.String _name()>();
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping: org.finos.legend.pure.m.coreinstance.Package _package()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.Package: java.lang.String _name()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Root");
if v == 0 goto label;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.Package: org.finos.legend.pure.m.coreinstance.Package _package()>();
if v == null goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder insert(int,java.lang.String)>(0, "::");
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.Package: java.lang.String _name()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder insert(int,java.lang.String)>(0, v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.Package: org.finos.legend.pure.m.coreinstance.Package _package()>();
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public abstract org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingInclude processMappingInclude(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.MappingInclude, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping);
}