src/Pure/PIDE/command.scala
changeset 60916 a6e2a667b0a8
parent 60215 5fb4990dfc73
child 61197 b9d69001824e
equal deleted inserted replaced
60915:2986137093c6 60916:a6e2a667b0a8
   411   def blobs_index: Int = blobs_info._2
   411   def blobs_index: Int = blobs_info._2
   412 
   412 
   413   def blobs_names: List[Document.Node.Name] =
   413   def blobs_names: List[Document.Node.Name] =
   414     for (Exn.Res((name, _)) <- blobs) yield name
   414     for (Exn.Res((name, _)) <- blobs) yield name
   415 
   415 
       
   416   def blobs_undefined: List[Document.Node.Name] =
       
   417     for (Exn.Res((name, None)) <- blobs) yield name
       
   418 
   416   def blobs_defined: List[(Document.Node.Name, SHA1.Digest)] =
   419   def blobs_defined: List[(Document.Node.Name, SHA1.Digest)] =
   417     for (Exn.Res((name, Some((digest, _)))) <- blobs) yield (name, digest)
   420     for (Exn.Res((name, Some((digest, _)))) <- blobs) yield (name, digest)
   418 
   421 
   419   def blobs_changed(doc_blobs: Document.Blobs): Boolean =
   422   def blobs_changed(doc_blobs: Document.Blobs): Boolean =
   420     blobs.exists({ case Exn.Res((name, _)) => doc_blobs.changed(name) case _ => false })
   423     blobs.exists({ case Exn.Res((name, _)) => doc_blobs.changed(name) case _ => false })