BuildException
abstract class BuildException(val message: String, val positions: Seq[Position], cause: Throwable) extends Exception with Diagnostic
trait Diagnostic
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
class AmbiguousPlatformError
class CompositeBuildException
class DependencyFormatError
class DirectiveErrors
class FileNotFoundException
class InputsException
class JmhBuildFailedError
class MainClassError
class NoMainClassFoundError
class MalformedCliInputError
class MalformedDirectiveError
class MalformedInputError
class MalformedPlatformError
class ModuleFormatError
class NoValueProvidedError
class ParsingInputsException
class RepositoryFormatError
class ScalaNativeBuildError
class ScalaVersionError
class TestError
class NoTestsRun
class UnexpectedDirectiveError
class UnusedDirectiveError
class WorkspaceError
Value members
Concrete methods
def maybeRecoverWithDefault[T](default: T, maybeRecoverFunction: BuildException => Option[BuildException]): Either[BuildException, T]
- Type parameters:
- T
type of the default value
- Value parameters:
- default
default value returned as a Right instance on recovery
- maybeRecoverFunction
potential recovery function, returns None on recovery and Some(identity(_)) otherwise
- Returns:
Right(default) on recovery, Left(buildException) otherwise