src/Pure/PIDE/document.scala
changeset 75770 62e2c6f65f9a
parent 75394 42267c650205
child 75818 e71fbea76bd9
--- a/src/Pure/PIDE/document.scala	Fri Aug 05 19:02:38 2022 +0200
+++ b/src/Pure/PIDE/document.scala	Fri Aug 05 20:54:39 2022 +0200
@@ -633,8 +633,12 @@
     lazy val exports: List[Export.Entry] =
       state.node_exports(version, node_name).iterator.map(_._2).toList
 
-    lazy val exports_map: Map[String, Export.Entry] =
-      (for (entry <- exports.iterator) yield (entry.name, entry)).toMap
+    lazy val all_exports: Map[Export.Entry_Name, Export.Entry] =
+      (for {
+        (name, _) <- version.nodes.iterator
+        (_, entry) <- state.node_exports(version, name).iterator
+        if entry.entry_name.session == Sessions.DRAFT
+      } yield entry.entry_name -> entry).toMap
 
 
     /* find command */