|
Scala example source code file (TestMarker.scala)
The TestMarker.scala Scala example source codepackage scala.tools.nsc.interactive.tests.core case class DuplicateTestMarker(msg: String) extends Exception(msg) object TestMarker { import scala.collection.mutable.Map private val markers: Map[String, TestMarker] = Map.empty private def checkForDuplicate(marker: TestMarker) { markers.get(marker.marker) match { case None => markers(marker.marker) = marker case Some(otherMarker) => val msg = "Marker `%s` is already used by %s. Please choose a different marker for %s".format(marker.marker, marker, otherMarker) throw new DuplicateTestMarker(msg) } } } abstract case class TestMarker(marker: String) { TestMarker.checkForDuplicate(this) } object TypeCompletionMarker extends TestMarker("/*!*/") object ScopeCompletionMarker extends TestMarker("/*_*/") object TypeMarker extends TestMarker("/*?*/") object HyperlinkMarker extends TestMarker("/*#*/") Other Scala source code examplesHere is a short list of links related to this Scala TestMarker.scala source code file: |
... this post is sponsored by my books ... | |
![]() #1 New Release! |
![]() FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.