Каковы общие стандартные исключения в Scala?
Меня особенно интересует, как эквивалент .Net NotImplementedException называется?
ОБНОВЛЕНИЕ: ответ о NotImplementedException кажется
org.apache.commons.lang.NotImplementedException
Каковы общие стандартные исключения в Scala?
Меня особенно интересует, как эквивалент .Net NotImplementedException называется?
ОБНОВЛЕНИЕ: ответ о NotImplementedException кажется
org.apache.commons.lang.NotImplementedException
Почти ничего:
package scala {
  final class MatchError(obj: Any) extends RuntimeException
  final class UninitializedError extends RuntimeException("uninitialized value")
  final case class UninitializedFieldError (msg: String) extends RuntimeException(msg)
  package util.regex {
    class SyntaxError(e: String) extends RuntimeException(e)
  }
  package xml {
    class BrokenException() extends java.lang.Exception
    case class MalformedAttributeException(msg: String) extends RuntimeException(msg)
    package dtd {
      case class ValidationException(e: String) extends Exception(e)
    }
    package include {
      class CircularIncludeException(message: String) extends XIncludeException
      class UnavailableResourceException(message: String) extends XIncludeException(message)
      class XIncludeException(message: String) extends Exception(message)
    }
    package parsing {
      case class FatalError(msg: String) extends java.lang.RuntimeException(msg)
    }
  }
}
Остальное происходит от Java, который охватывает почти все углы. Он задает вопрос о том, что эти методы Scala бросают на другие платформы, не так ли?
В настоящее время NotImplementedException рассматривается для Scala 2.10. Смотрите thread.
Вы можете использовать все, что по умолчанию уже существует в Java. Scala на самом деле ничего не добавляет к стандартным исключениям в Java.