enso/lib/java
Jaroslav Tulach 2964457d48
Intersection types & type checks (#11600)
Implementation of **type checks** for **intersection types**. The idea is to split the list of `types[]` in `EnsoMultiValue` into two parts:
- first `methodDispatchTypes` represent the types the value _"has been cast to"_
- the rest of the types represent the types the value _"can be cast to"_

By performing this separation we address the #10882 requirements. After a type check only methods available on the `methodDispatchTypes` can be invoked. However the value can still be cast to all the possible types.
2024-12-12 07:29:00 +00:00
..
akka-wrapper/src/main/java engine-runner and language-server are separate JPMS modules (#10823) 2024-09-25 21:33:13 +02:00
benchmarks-common/src/main/java engine-runner and language-server are separate JPMS modules (#10823) 2024-09-25 21:33:13 +02:00
desktop-environment/src Soft delete projects by moving them to trash (#10440) 2024-07-27 13:37:43 +00:00
directory-watcher-wrapper/src/main/java Ensure wrapper projects are listed in aggregates (#11323) 2024-10-14 20:46:08 +02:00
fansi-wrapper/src/main/java engine-runner and language-server are separate JPMS modules (#10823) 2024-09-25 21:33:13 +02:00
jna-wrapper/src/main/java Fix booting enso on MacOS (#11212) 2024-09-30 15:58:12 +00:00
language-server-deps-wrapper/src/main/java engine-runner and language-server are separate JPMS modules (#10823) 2024-09-25 21:33:13 +02:00
persistance/src MetadataStorage is mutable - structural equals in copy isn't enough (#11513) 2024-11-08 17:29:41 +00:00
persistance-dsl/src/main/java/org/enso/persist/impl Make Graph.nextId() private (#11486) 2024-11-05 05:21:10 +01:00
scala-libs-wrapper/src/main/java More IR mini passes (#11501) 2024-11-28 18:00:42 +00:00
test-utils/src/main/java/org/enso/test/utils Intersection types & type checks (#11600) 2024-12-12 07:29:00 +00:00
ydoc-polyfill/src Fill in ydoc-polyfill when running backend with the IDE (#11822) 2024-12-11 14:48:08 +01:00
ydoc-server/src Ydoc library (#11615) 2024-11-25 17:54:25 +00:00
zio-wrapper/src/main/java Ensure wrapper projects are listed in aggregates (#11323) 2024-10-14 20:46:08 +02:00