src/Tools/jEdit/src/token_markup.scala
changeset 59077 7e0d3da6e6d8
parent 59076 65babcd8b0e6
child 59079 12a689755c3d
equal deleted inserted replaced
59076:65babcd8b0e6 59077:7e0d3da6e6d8
   306       (offset min buffer.getLength) - 1, range => range.start - 1)
   306       (offset min buffer.getLength) - 1, range => range.start - 1)
   307 
   307 
   308 
   308 
   309   /* token marker */
   309   /* token marker */
   310 
   310 
   311   class Marker(mode: String, opt_buffer: Option[Buffer]) extends TokenMarker
   311   class Marker(
   312   {
   312     protected val mode: String,
       
   313     protected val opt_buffer: Option[Buffer]) extends TokenMarker
       
   314   {
       
   315     override def hashCode: Int = (mode, opt_buffer).hashCode
       
   316     override def equals(that: Any): Boolean =
       
   317       that match {
       
   318         case other: Marker => mode == other.mode && opt_buffer == other.opt_buffer
       
   319         case _ => false
       
   320       }
       
   321 
   313     override def toString: String =
   322     override def toString: String =
   314       opt_buffer match {
   323       opt_buffer match {
   315         case None => "Marker(" + mode + ")"
   324         case None => "Marker(" + mode + ")"
   316         case Some(buffer) => "Marker(" + mode + "," + JEdit_Lib.buffer_name(buffer) + ")"
   325         case Some(buffer) => "Marker(" + mode + "," + JEdit_Lib.buffer_name(buffer) + ")"
   317       }
   326       }