src/Pure/PIDE/document.scala
changeset 57621 caa37976801f
parent 57620 c30ab960875e
child 57842 8e4ae2db1849
equal deleted inserted replaced
57620:c30ab960875e 57621:caa37976801f
   154         this match {
   154         this match {
   155           case Edits(es) => es.foreach(f)
   155           case Edits(es) => es.foreach(f)
   156           case _ =>
   156           case _ =>
   157         }
   157         }
   158       }
   158       }
       
   159 
       
   160       def is_void: Boolean =
       
   161         this match {
       
   162           case Edits(Nil) => true
       
   163           case _ => false
       
   164         }
   159     }
   165     }
   160     case class Clear[A, B]() extends Edit[A, B]
   166     case class Clear[A, B]() extends Edit[A, B]
   161     case class Blob[A, B](blob: Document.Blob) extends Edit[A, B]
   167     case class Blob[A, B](blob: Document.Blob) extends Edit[A, B]
   162 
   168 
   163     case class Edits[A, B](edits: List[A]) extends Edit[A, B]
   169     case class Edits[A, B](edits: List[A]) extends Edit[A, B]