Verify ./runner executable on all supported OSes (#10329)

This commit is contained in:
Jaroslav Tulach 2024-06-25 11:38:18 +02:00 committed by GitHub
parent 0cde0e7f96
commit a5af0c2148
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 28 additions and 615 deletions

View File

@ -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(

View File

@ -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,

View File

@ -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

View File

@ -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();

View File

@ -1800,458 +1800,6 @@
"name":"org.enso.base_test_helpers.RangeStream",
"methods":[{"name":"<init>","parameterTypes":["int", "int"] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistDiagnosticStorage",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistDouble",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistIdentifiedLocation",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistJavaListLazy",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistLong",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistMap",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistMetadataStorage",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaList",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaMap",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaMutableMap",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaOption",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaSeq",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistScalaSet",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistString",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.IrPersistance$PersistUUID",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistApplication_Force",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistApplication_Prefix",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistApplication_Sequence",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistCallArgument_Specified",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistCase_Branch",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistCase_Expr",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistDefinitionArgument_Specified",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistDefinition_Data",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistDefinition_Type",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistExport_Module",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistExpression_Binding",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistExpression_Block",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistForeign_Definition",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistFunction_Lambda",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistImport_Module",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistLiteral_Number",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistLiteral_Text",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistLocation",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistMethod_Conversion",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistMethod_Explicit",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistModule",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistName_Blank",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistName_BuiltinAnnotation",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistName_GenericAnnotation",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistName_Literal",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistName_MethodReference",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistName_Qualified",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistName_Self",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistName_SelfType",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistOperator_Binary",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistPattern_Constructor",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistPattern_Literal",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistPattern_Name",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistPattern_Type",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistPolyglot",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistPolyglot_Java",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistSet_Intersection",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistSet_Union",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistType_Error",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistType_Function",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistUnused_Binding",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistUnused_FunctionArgument",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistUnused_PatternBinding",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistWarning_DuplicatedImport",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistWarning_NotInvokable",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistWarning_TypeMismatch",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.core.ir.PersistWarning_WrongBuiltinMethod",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PassPersistance$PersistAliasAnalysisGraph",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PassPersistance$PersistAliasAnalysisGraphScope",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PassPersistance$PersistState",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PassPersistance$PersistTail",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistAliasAnalysis$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistBindingAnalysis$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistCachePreferenceAnalysis$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistCachePreferenceAnalysis_WeightInfo",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis$DependencyInfo$Type$Dynamic",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis$DependencyInfo$Type$Static",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis_DependencyInfo",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistDataflowAnalysis_DependencyMapping",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistDocumentationComments$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistDocumentationComments_Doc",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistExpressionAnnotations$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistFullyQualifiedNames$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistFullyQualifiedNames_FQNResolution",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistFullyQualifiedNames_ResolvedLibrary",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistFullyQualifiedNames_ResolvedModule",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistGatherDiagnostics$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistGatherDiagnostics_DiagnosticsMeta",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistGenericAnnotations$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistGlobalNames$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistGraph$Occurrence$Def",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistGraph$Occurrence$Use",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistGraph_Link",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistIgnoredBindings$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistInfo$Scope$Child",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistInfo$Scope$Root",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistInfo_Occurrence",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistMethodCalls$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistMethodDefinitions$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistModuleAnnotations$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistModuleAnnotations_Annotations",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistPatterns$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistTailCall$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistTypeInference",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistTypeNames$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistTypeSignatures$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.PersistTypeSignatures_Signature",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistAtomTypeInterfaceFromBindingsMap",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistInferredType",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistQualifiedName",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_ArrowType",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_AtomType",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_IntersectionType",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_SumType",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_TopType",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_TypeObject",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.compiler.pass.analyse.types.PersistTypeRepresentation_UnresolvedSymbol",
"methods":[{"name":"<init>","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":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.ImportExportCache$PersistMapToBindings",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap$ModuleReference$Abstract",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$All$",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$AllowedResolution",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$Hiding",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$Intersect",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$Only",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap$SymbolRestriction$Union",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_Argument",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_Cons",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ExportedModule",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ModuleMethod",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_PolyglotSymbol",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_Resolution",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedConstructor",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedImport",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedMethod",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedModule",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedPolyglotField",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedPolyglotSymbol",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_ResolvedType",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistBindingsMap_Type",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistLibraryName",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistQualifiedName",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_Argument",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_Constructor",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_Conversion",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_DefinedMethod",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_Function",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_Getter",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_Local",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_Module",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestion_Type",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistSuggestionsCache_CachedSuggestions",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.caches.PersistUtils$PersistArrayList",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.enso.interpreter.node.expression.builtin.Any",
"methods":[{"name":"<init>","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"
},