class org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$SinkBuilder extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.sink.SinkVisitor { private final org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context; private void (org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext) { org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$SinkBuilder v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$SinkBuilder; v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext; specialinvoke v.()>(); v. = v; return; } public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_Sink visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.sink.RelationalSink) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$SinkBuilder v; org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl v; org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v; org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database v; org.finos.legend.engine.protocol.pure.v.model.SourceInformation v; org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v; org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink v; org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.sink.RelationalSink v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$SinkBuilder; v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.sink.RelationalSink; v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl; v = v.; v = v.; v = virtualinvoke v.("meta::pure::persistence::metamodel::persister::sink::RelationalSink"); specialinvoke v.(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v); v = v.; v = v.; v = v.; v = staticinvoke (v, v, v); v = virtualinvoke v.(v); return v; } public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_Sink visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.sink.ObjectStorageSink) { org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_ObjectStorageSink_Impl v; org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_ObjectStorageSink v; org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.sink.ObjectStorageSink v; org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$SinkBuilder v; org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v; org.finos.legend.engine.protocol.pure.v.model.SourceInformation v; org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v; org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$SinkBuilder; v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.sink.ObjectStorageSink; v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_ObjectStorageSink_Impl; v = v.; v = v.; v = virtualinvoke v.("meta::pure::persistence::metamodel::persister::sink::ObjectStorageSink"); specialinvoke v.(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v); v = v.; v = v.; v = v.; v = staticinvoke (v, v, v); v = virtualinvoke v.(v); return v; } }