src/Pure/PIDE/command.scala
changeset 59072 27c6936c6484
parent 57912 dd9550f84106
child 59203 5f0bd5afc16d
equal deleted inserted replaced
59071:4af6060734d5 59072:27c6936c6484
    25 
    25 
    26   object Results
    26   object Results
    27   {
    27   {
    28     type Entry = (Long, XML.Tree)
    28     type Entry = (Long, XML.Tree)
    29     val empty = new Results(SortedMap.empty)
    29     val empty = new Results(SortedMap.empty)
    30     def make(es: List[Results.Entry]): Results = (empty /: es)(_ + _)
    30     def make(args: TraversableOnce[Results.Entry]): Results = (empty /: args)(_ + _)
    31     def merge(rs: List[Results]): Results = (empty /: rs)(_ ++ _)
    31     def merge(args: TraversableOnce[Results]): Results = (empty /: args)(_ ++ _)
    32   }
    32   }
    33 
    33 
    34   final class Results private(private val rep: SortedMap[Long, XML.Tree])
    34   final class Results private(private val rep: SortedMap[Long, XML.Tree])
    35   {
    35   {
    36     def defined(serial: Long): Boolean = rep.isDefinedAt(serial)
    36     def defined(serial: Long): Boolean = rep.isDefinedAt(serial)