public class org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension extends java.lang.Object implements org.finos.legend.engine.external.shared.format.model.transformation.toModel.ExternalFormatModelGenerationExtension
{
private static final org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract xsdContract;
public static final java.lang.String TYPE;
public void <init>()
{
org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension v;
v := @this: org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.eclipse.collections.api.list.MutableList group()
{
java.lang.String[] v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (java.lang.String)[2];
v[0] = "External_Format";
v[1] = "XML";
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract getExternalFormatContract()
{
org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension v;
org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract v;
v := @this: org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension;
v = <org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension: org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract xsdContract>;
return v;
}
public org.finos.legend.pure.generated.Root_meta_external_format_xml_metamodel_xsd_XsdSchema compileSchema(org.finos.legend.engine.external.shared.format.model.compile.ExternalSchemaCompileContext)
{
org.finos.legend.engine.external.format.xsd.compile.XsdCompiler v;
org.finos.legend.pure.generated.Root_meta_external_format_xml_metamodel_xsd_XsdSchema v;
org.finos.legend.engine.external.shared.format.model.compile.ExternalSchemaCompileContext v;
org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension v;
v := @this: org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension;
v := @parameter: org.finos.legend.engine.external.shared.format.model.compile.ExternalSchemaCompileContext;
v = new org.finos.legend.engine.external.format.xsd.compile.XsdCompiler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdCompiler: void <init>(org.finos.legend.engine.external.shared.format.model.compile.ExternalSchemaCompileContext)>(v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdCompiler: org.finos.legend.pure.generated.Root_meta_external_format_xml_metamodel_xsd_XsdSchema compile()>();
return v;
}
public java.lang.String metamodelToText(org.finos.legend.pure.generated.Root_meta_external_format_xml_metamodel_xsd_XsdSchema, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension v;
org.finos.legend.pure.generated.Root_meta_external_format_xml_metamodel_xsd_XsdSchema v;
v := @this: org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_xml_metamodel_xsd_XsdSchema;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
return null;
}
public org.finos.legend.pure.generated.Root_meta_external_format_shared_transformation_toPure_SchemaToModelConfiguration compileSchemaToModelConfiguration(org.finos.legend.engine.external.format.xsd.toModel.XsdToModelConfiguration, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension v;
org.finos.legend.engine.external.format.xsd.toModel.XsdToModelConfiguration v;
org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration_Impl v;
java.lang.String v, v;
boolean v, v;
v := @this: org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension;
v := @parameter: org.finos.legend.engine.external.format.xsd.toModel.XsdToModelConfiguration;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v = new org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration_Impl;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::external::format::xml::transformation::toPure::XsdToModelConfiguration");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.external.format.xsd.toModel.XsdToModelConfiguration: java.lang.String sourceSchemaId>;
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration _sourceSchemaId(java.lang.String)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.toModel.XsdToModelConfiguration: java.lang.String targetPackage>;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration: org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration _targetPackage(java.lang.String)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.toModel.XsdToModelConfiguration: boolean inlineCollectionClasses>;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration: org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration _inlineCollectionClasses(boolean)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.toModel.XsdToModelConfiguration: boolean includeUnreachableClasses>;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration: org.finos.legend.pure.generated.Root_meta_external_format_xml_transformation_toPure_XsdToModelConfiguration _includeUnreachableClasses(boolean)>(v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_BindingDetail bindDetails(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding v;
org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @this: org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
return null;
}
static void <clinit>()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport v;
org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract v, v;
java.lang.String v;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel getCorePureModel()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.pure.generated.core_external_format_xml_externalFormatContract: org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract Root_meta_external_format_xml_contract_xsdFormatContract__ExternalFormatContract_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
<org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension: org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract xsdContract> = v;
v = <org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension: org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract xsdContract>;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_shared_ExternalFormatContract: java.lang.String _id()>();
<org.finos.legend.engine.external.format.xsd.XsdExternalFormatExtension: java.lang.String TYPE> = v;
return;
}
}