src/Pure/PIDE/document_status.scala
changeset 83296 405ccae51c72
parent 83294 8d30612cff2d
child 83297 00bb83e60336
equal deleted inserted replaced
83295:094d96f05cba 83296:405ccae51c72
    37 
    37 
    38   object Command_Timings {
    38   object Command_Timings {
    39     type Entry = (Symbol.Offset, Time)
    39     type Entry = (Symbol.Offset, Time)
    40     val empty: Command_Timings =
    40     val empty: Command_Timings =
    41       new Command_Timings(SortedMap.empty, Time.zero)
    41       new Command_Timings(SortedMap.empty, Time.zero)
    42     def make(args: IterableOnce[Entry]): Command_Timings =
       
    43       args.iterator.foldLeft(empty)(_ + _)
       
    44     def merge(args: IterableOnce[Command_Timings]): Command_Timings =
    42     def merge(args: IterableOnce[Command_Timings]): Command_Timings =
    45       args.iterator.foldLeft(empty)(_ ++ _)
    43       args.iterator.foldLeft(empty)(_ ++ _)
    46   }
    44   }
    47 
    45 
    48   final class Command_Timings private(
    46   final class Command_Timings private(