class org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext extends java.lang.Object implements org.finos.legend.engine.external.shared.format.model.compile.ExternalSchemaCompileContext
{
private final org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema srcSchema;
private final org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchemaSet srcSchemaSet;
private final org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext compileContext;
void <init>(org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema, org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchemaSet, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchemaSet v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchemaSet;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema srcSchema> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchemaSet srcSchemaSet> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext compileContext> = v;
return;
}
public java.lang.String getContent()
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema v;
java.lang.String v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema srcSchema>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema: java.lang.String content>;
return v;
}
public java.lang.String getContent(java.lang.String)
{
java.util.function.Predicate v;
java.util.function.Function v;
java.util.function.Supplier v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchemaSet v;
java.util.List v;
java.util.stream.Stream v, v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext;
v := @parameter: java.lang.String;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Cannot find schema for null location");
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchemaSet srcSchemaSet>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchemaSet: java.util.List schemas>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext$lambda_getContent_0__23: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext$lambda_getContent_1__24: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext$lambda_getContent_2__25: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
public java.lang.String getLocation()
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema v;
java.lang.String v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema srcSchema>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.externalFormat.ExternalFormatSchema: java.lang.String location>;
return v;
}
public org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel getPureModel()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.SchemaSetCompiler$SchemaCompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext compileContext>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
return v;
}
}