public class org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension extends java.lang.Object implements org.finos.legend.engine.plan.execution.nodes.helpers.platform.ExecutionPlanJavaCompilerExtension
{
private static final java.lang.String PURE_PACKAGE;
private static final java.util.Map DEPENDENCIES;
public void <init>()
{
org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension v;
v := @this: org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension;
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.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension v;
v := @this: org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension;
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] = "FlatData";
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.engine.shared.javaCompiler.ClassPathFilter getExtraClassPathFilter()
{
org.finos.legend.engine.shared.javaCompiler.ClassPathFilter v;
java.util.Collection v;
java.util.Map v;
org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension v;
v := @this: org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension;
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = staticinvoke <org.finos.legend.engine.shared.javaCompiler.ClassPathFilters: org.finos.legend.engine.shared.javaCompiler.ClassPathFilter fromClasses(java.lang.Iterable)>(v);
return v;
}
public static void main(java.lang.String[])
{
java.io.PrintStream v;
java.util.Map v;
java.util.function.BiConsumer v;
java.lang.String[] v;
org.finos.legend.engine.plan.compilation.GeneratePureConfig v;
java.lang.String v;
v := @parameter: java.lang.String[];
v = new org.finos.legend.engine.plan.compilation.GeneratePureConfig;
specialinvoke v.<org.finos.legend.engine.plan.compilation.GeneratePureConfig: void <init>(java.lang.String,java.lang.Class,java.lang.String)>("externalFormatFlatdata", class "Lorg/finos/legend/engine/external/format/flatdata/FlatDataJavaCompilerExtension;", "meta::external::format::flatdata::executionPlan::platformBinding::legendJava::");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension$addClass__1: java.util.function.BiConsumer bootstrap$(org.finos.legend.engine.plan.compilation.GeneratePureConfig)>(v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<org.finos.legend.engine.plan.compilation.GeneratePureConfig: java.lang.String generate()>();
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
return;
}
static void <clinit>()
{
java.util.LinkedHashMap v;
java.util.Map v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
<org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES> = v;
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::model::RawFlatData", class "Lorg/finos/legend/engine/external/format/flatdata/driver/spi/RawFlatData;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::model::RawFlatDataValue", class "Lorg/finos/legend/engine/external/format/flatdata/driver/spi/RawFlatDataValue;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_IFlatDataSerializeExecutionNodeSpecifics", class "Lorg/finos/legend/engine/external/format/flatdata/write/IFlatDataSerializeExecutionNodeSpecifics;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_IFlatDataDeserializeExecutionNodeSpecifics", class "Lorg/finos/legend/engine/external/format/flatdata/read/IFlatDataDeserializeExecutionNodeSpecifics;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataContext", class "Lorg/finos/legend/engine/external/format/flatdata/FlatDataContext;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_ParsedFlatData", class "Lorg/finos/legend/engine/external/format/flatdata/driver/spi/ParsedFlatData;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_ParsedFlatDataToObject", class "Lorg/finos/legend/engine/external/format/flatdata/driver/spi/ParsedFlatDataToObject;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_ObjectToParsedFlatData", class "Lorg/finos/legend/engine/external/format/flatdata/driver/spi/ObjectToParsedFlatData;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatData", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatData;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataSection", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataSection;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataProperty", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataProperty;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataRecordType", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataRecordType;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataRecordField", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataRecordField;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataDataType", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataDataType;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataString", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataString;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataBoolean", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataBoolean;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataInteger", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataInteger;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataDecimal", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataDecimal;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataDate", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataDate;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataDateTime", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataDateTime;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataNumber", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataNumber;");
v = <org.finos.legend.engine.external.format.flatdata.FlatDataJavaCompilerExtension: java.util.Map DEPENDENCIES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta::external::format::flatdata::executionPlan::platformBinding::legendJava::_FlatDataTemporal", class "Lorg/finos/legend/engine/external/format/flatdata/metamodel/FlatDataTemporal;");
return;
}
}