class org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1 extends java.lang.Object implements org.finos.legend.engine.protocol.haskell.metamodel.AnnotatedElementVisitor { final org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel val$pureModel; final org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator this$0; void (org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel) { org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator v; org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1 v; v := @this: org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1; v := @parameter: org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator; v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel; v. = v; v. = v; specialinvoke v.()>(); return; } public org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_AnnotatedElement visit(org.finos.legend.engine.protocol.haskell.metamodel.DataType) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.protocol.haskell.metamodel.DataType v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1 v; org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_DataType v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator v; v := @this: org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1; v := @parameter: org.finos.legend.engine.protocol.haskell.metamodel.DataType; v = v.; v = v.; v = virtualinvoke v.(v, v); return v; } public org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_AnnotatedElement visit(org.finos.legend.engine.protocol.haskell.metamodel.DataTypeConstructor) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1 v; org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_DataTypeConstructor v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator v; org.finos.legend.engine.protocol.haskell.metamodel.DataTypeConstructor v; v := @this: org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1; v := @parameter: org.finos.legend.engine.protocol.haskell.metamodel.DataTypeConstructor; v = v.; v = v.; v = virtualinvoke v.(v, v); return v; } public org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_AnnotatedElement visit(org.finos.legend.engine.protocol.haskell.metamodel.Field) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1 v; org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_Field v; org.finos.legend.engine.protocol.haskell.metamodel.Field v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator v; v := @this: org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1; v := @parameter: org.finos.legend.engine.protocol.haskell.metamodel.Field; v = v.; v = v.; v = virtualinvoke v.(v, v); return v; } public org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_AnnotatedElement visit(org.finos.legend.engine.protocol.haskell.metamodel.ModuleElement) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1 v; org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_ModuleElement v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator v; org.finos.legend.engine.protocol.haskell.metamodel.ModuleElement v; v := @this: org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1; v := @parameter: org.finos.legend.engine.protocol.haskell.metamodel.ModuleElement; v = v.; v = v.; v = virtualinvoke v.(v, v); return v; } public org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_AnnotatedElement visit(org.finos.legend.engine.protocol.haskell.metamodel.NamedConstructor) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.protocol.haskell.metamodel.NamedConstructor v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1 v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator v; org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_NamedConstructor v; v := @this: org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1; v := @parameter: org.finos.legend.engine.protocol.haskell.metamodel.NamedConstructor; v = v.; v = v.; v = virtualinvoke v.(v, v); return v; } public org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_AnnotatedElement visit(org.finos.legend.engine.protocol.haskell.metamodel.RecordTypeConstructor) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1 v; org.finos.legend.engine.protocol.haskell.metamodel.RecordTypeConstructor v; org.finos.legend.pure.generated.Root_meta_external_language_haskell_metamodel_RecordTypeConstructor v; org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator v; v := @this: org.finos.legend.engine.protocol.haskell.metamodel.ProtocolToMetamodelTranslator$1; v := @parameter: org.finos.legend.engine.protocol.haskell.metamodel.RecordTypeConstructor; v = v.; v = v.; v = virtualinvoke v.(v, v); return v; } }