diff --git a/build.sbt b/build.sbt index 0df60e8c6ae7..7df8079680ba 100644 --- a/build.sbt +++ b/build.sbt @@ -2581,12 +2581,19 @@ lazy val `engine-runner` = project ) } - val exec = - s"$jlink --module-path ${modules.mkString(":")} --output $smallJdkDirectory --add-modules $NI_MODULES,$JDK_MODULES,$DEBUG_MODULES,$PYTHON_MODULES" - val exitCode = scala.sys.process.Process(exec).! - + var jlinkArgs = Seq( + "--module-path", + modules.mkString(File.pathSeparator), + "--output", + smallJdkDirectory.toString(), + "--add-modules", + s"$NI_MODULES,$JDK_MODULES,$DEBUG_MODULES,$PYTHON_MODULES" + ) + val exitCode = scala.sys.process.Process(jlink.toString(), jlinkArgs).! if (exitCode != 0) { - throw new RuntimeException(s"Cannot execute smalljdk.sh") + throw new RuntimeException( + s"Failed to execute $jlink ${jlinkArgs.mkString(" ")} - exit code: $exitCode" + ) } libDirs.foreach(libDir => IO.copyDirectory( diff --git a/build/build/src/engine.rs b/build/build/src/engine.rs index 4c8343340a79..722d433a7e3f 100644 --- a/build/build/src/engine.rs +++ b/build/build/src/engine.rs @@ -133,8 +133,10 @@ pub struct BuildConfigurationFlags { /// Used to check that benchmarks do not fail on runtime, rather than obtaining the results. pub execute_benchmarks_once: bool, pub build_engine_package: bool, - /// Build the experimental native Engine Runner. + /// Build the NI Engine Runner. pub build_native_runner: bool, + /// Build the experimental Espresso+NI Engine Runner. + pub build_espresso_runner: bool, pub build_launcher_package: bool, pub build_project_manager_package: bool, pub build_launcher_bundle: bool, @@ -218,6 +220,7 @@ impl Default for BuildConfigurationFlags { build_engine_package: false, build_launcher_package: false, build_native_runner: false, + build_espresso_runner: false, build_project_manager_package: false, build_launcher_bundle: false, build_project_manager_bundle: false, diff --git a/build/build/src/engine/context.rs b/build/build/src/engine/context.rs index 8da68903ab0e..3cd76ce446cd 100644 --- a/build/build/src/engine/context.rs +++ b/build/build/src/engine/context.rs @@ -484,13 +484,15 @@ impl RunContext { debug!("Building and testing native engine runners"); runner_sanity_test(&self.repo_root, None).await?; ide_ci::fs::remove_file_if_exists(&self.repo_root.runner)?; - let enso_java = "espresso"; - sbt.command()? - .env(ENSO_JAVA, enso_java) - .arg("engine-runner/buildNativeImage") - .run_ok() - .await?; - runner_sanity_test(&self.repo_root, Some(enso_java)).await?; + if self.config.build_espresso_runner { + let enso_java = "espresso"; + sbt.command()? + .env(ENSO_JAVA, enso_java) + .arg("engine-runner/buildNativeImage") + .run_ok() + .await?; + runner_sanity_test(&self.repo_root, Some(enso_java)).await?; + } } // Verify Integrity of Generated License Packages in Distributions diff --git a/build/cli/src/lib.rs b/build/cli/src/lib.rs index c5a0ca272c55..b627485e3f3a 100644 --- a/build/cli/src/lib.rs +++ b/build/cli/src/lib.rs @@ -433,9 +433,9 @@ impl Processor { arg::backend::Command::CiCheck {} => { let config = enso_build::engine::BuildConfigurationFlags { build_benchmarks: true, - // Windows is not yet supported for the native runner. - build_native_runner: enso_build::ci::big_memory_machine() - && TARGET_OS != OS::Windows, + build_native_runner: true, + // Espresso+NI needs to be checked only on a single platform. + build_espresso_runner: TARGET_OS == OS::Linux, execute_benchmarks: { // Run benchmarks only on Linux. let mut ret = BTreeSet::new(); diff --git a/engine/runner/src/main/resources/META-INF/native-image/org/enso/runner/reflect-config.json b/engine/runner/src/main/resources/META-INF/native-image/org/enso/runner/reflect-config.json index bcfb3e1fce1b..7b8769216cd2 100644 --- a/engine/runner/src/main/resources/META-INF/native-image/org/enso/runner/reflect-config.json +++ b/engine/runner/src/main/resources/META-INF/native-image/org/enso/runner/reflect-config.json @@ -1800,458 +1800,6 @@ "name":"org.enso.base_test_helpers.RangeStream", "methods":[{"name":"","parameterTypes":["int", "int"] }] }, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistDiagnosticStorage", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistDouble", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistIdentifiedLocation", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistJavaListLazy", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistLong", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistMap", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistMetadataStorage", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaList", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaMap", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaMutableMap", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaOption", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaSeq", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaSet", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistString", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.IrPersistance$PersistUUID", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistApplication_Force", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistApplication_Prefix", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistApplication_Sequence", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistCallArgument_Specified", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistCase_Branch", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistCase_Expr", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistDefinitionArgument_Specified", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistDefinition_Data", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistDefinition_Type", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistExport_Module", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistExpression_Binding", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistExpression_Block", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistForeign_Definition", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistFunction_Lambda", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistImport_Module", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistLiteral_Number", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistLiteral_Text", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistLocation", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistMethod_Conversion", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistMethod_Explicit", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistModule", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistName_Blank", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistName_BuiltinAnnotation", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistName_GenericAnnotation", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistName_Literal", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistName_MethodReference", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistName_Qualified", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistName_Self", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistName_SelfType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistOperator_Binary", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistPattern_Constructor", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistPattern_Literal", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistPattern_Name", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistPattern_Type", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistPolyglot", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistPolyglot_Java", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistSet_Intersection", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistSet_Union", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistType_Error", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistType_Function", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistUnused_Binding", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistUnused_FunctionArgument", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistUnused_PatternBinding", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistWarning_DuplicatedImport", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistWarning_NotInvokable", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistWarning_TypeMismatch", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.core.ir.PersistWarning_WrongBuiltinMethod", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PassPersistance$PersistAliasAnalysisGraph", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PassPersistance$PersistAliasAnalysisGraphScope", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PassPersistance$PersistState", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PassPersistance$PersistTail", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistAliasAnalysis$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistBindingAnalysis$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistCachePreferenceAnalysis$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistCachePreferenceAnalysis_WeightInfo", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis$DependencyInfo$Type$Dynamic", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis$DependencyInfo$Type$Static", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis_DependencyInfo", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis_DependencyMapping", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistDocumentationComments$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistDocumentationComments_Doc", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistExpressionAnnotations$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistFullyQualifiedNames$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistFullyQualifiedNames_FQNResolution", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistFullyQualifiedNames_ResolvedLibrary", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistFullyQualifiedNames_ResolvedModule", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistGatherDiagnostics$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistGatherDiagnostics_DiagnosticsMeta", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistGenericAnnotations$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistGlobalNames$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistGraph$Occurrence$Def", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistGraph$Occurrence$Use", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistGraph_Link", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistIgnoredBindings$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistInfo$Scope$Child", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistInfo$Scope$Root", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistInfo_Occurrence", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistMethodCalls$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistMethodDefinitions$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistModuleAnnotations$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistModuleAnnotations_Annotations", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistPatterns$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistTailCall$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistTypeInference", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistTypeNames$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistTypeSignatures$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.PersistTypeSignatures_Signature", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistAtomTypeInterfaceFromBindingsMap", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistInferredType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistQualifiedName", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_ArrowType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_AtomType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_IntersectionType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_SumType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_TopType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_TypeObject", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_UnresolvedSymbol", - "methods":[{"name":"","parameterTypes":[] }] -}, { "name":"org.enso.database.DatabaseConnectionDetailsSPI" }, @@ -2267,150 +1815,6 @@ { "name":"org.enso.database.dryrun.OperationSynchronizer" }, -{ - "name":"org.enso.interpreter.caches.ImportExportCache$PersistBindingsMap", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.ImportExportCache$PersistMapToBindings", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap$ModuleReference$Abstract", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$All$", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$AllowedResolution", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$Hiding", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$Intersect", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$Only", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$Union", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_Argument", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_Cons", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ExportedModule", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ModuleMethod", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_PolyglotSymbol", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_Resolution", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedConstructor", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedImport", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedMethod", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedModule", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedPolyglotField", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedPolyglotSymbol", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistBindingsMap_Type", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistLibraryName", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistQualifiedName", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_Argument", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_Constructor", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_Conversion", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_DefinedMethod", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_Function", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_Getter", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_Local", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_Module", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestion_Type", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistSuggestionsCache_CachedSuggestions", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "name":"org.enso.interpreter.caches.PersistUtils$PersistArrayList", - "methods":[{"name":"","parameterTypes":[] }] -}, { "name":"org.enso.interpreter.node.expression.builtin.Any", "methods":[{"name":"","parameterTypes":[] }] @@ -3588,9 +2992,6 @@ { "name":"org.enso.interpreter.runtime.library.dispatch.TypesLibrary" }, -{ - "name":"org.enso.persist.Persistance" -}, { "name":"org.enso.polyglot.common_utils.Core_Math_Utils" },