package util

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait AList[K[L[x]]] extends AnyRef

    An abstraction over a higher-order type constructor K[x[y]] with the purpose of abstracting over heterogeneous sequences like KList and TupleN with elements with a common type constructor as well as homogeneous sequences Seq[M[T]].

  2. abstract class AbstractEntry extends Serializable
  3. abstract class AbstractRMap[K[_], V[_]] extends RMap[K, V]
  4. final class AlreadyHandledException extends RuntimeException

    A dummy exception for the top-level exception handler to know that an exception has been handled, but is being passed further up to indicate general failure.

  5. final case class AttributeEntry[T](key: AttributeKey[T], value: T) extends Product with Serializable

    A map entry where key is constrained to only be associated with a fixed value of type T.

  6. sealed trait AttributeKey[T] extends AnyRef

    A key in an AttributeMap that constrains its associated value to be of type T.

    A key in an AttributeMap that constrains its associated value to be of type T. The key is uniquely defined by its label and type T, represented at runtime by manifest.

  7. trait AttributeMap extends AnyRef

    An immutable map where a key is the tuple (String,T) for a fixed type T and can only be associated with values of type T.

    An immutable map where a key is the tuple (String,T) for a fixed type T and can only be associated with values of type T. It is therefore possible for this map to contain mappings for keys with the same label but different types. Excluding this possibility is the responsibility of the client if desired.

  8. final case class Attributed[D](data: D)(metadata: AttributeMap) extends Product with Serializable

    Associates a metadata map with data.

  9. abstract class BasicLogger extends AbstractLogger

    Implements the level-setting methods of Logger.

  10. class BufferedAppender extends AbstractAppender

    An appender that can buffer the logging done on it and then can flush the buffer to the delegate appender provided in the constructor.

    An appender that can buffer the logging done on it and then can flush the buffer to the delegate appender provided in the constructor. Use 'record()' to start buffering and then 'play' to flush the buffer to the backing appender. The logging level set at the time a message is originally logged is used, not the level at the time 'play' is called.

  11. class BufferedLogger extends BasicLogger

    A logger that can buffer the logging done on it and then can flush the buffer to the delegate logger provided in the constructor.

    A logger that can buffer the logging done on it and then can flush the buffer to the delegate logger provided in the constructor. Use 'startRecording' to start buffering and then 'play' from to flush the buffer to the backing logger. The logging level set at the time a message is originally logged is used, not the level at the time 'play' is called.

    This class assumes that it is the only client of the delegate logger.

  12. class ConsoleAppender extends AbstractAppender

    A logger that logs to the console.

    A logger that logs to the console. On supported systems, the level labels are colored.

    This logger is not thread-safe.

  13. class ConsoleLogger extends BasicLogger

    A logger that logs to the console.

    A logger that logs to the console. On supported systems, the level labels are colored.

  14. sealed trait ConsoleOut extends AnyRef
  15. trait Dag[Node <: Dag[Node]] extends AnyRef
  16. class DelegatingPMap[K[_], V[_]] extends AbstractRMap[K, V] with PMap[K, V]

    Only suitable for K that is invariant in its type parameter.

    Only suitable for K that is invariant in its type parameter. Option and List keys are not suitable, for example, because None <:< Option[String] and None <: Option[Int].

  17. abstract class EvaluateSettings[Scope] extends AnyRef
  18. trait ExitHook extends AnyRef

    Defines a function to call as sbt exits.

  19. trait FeedbackProvidedException extends Throwable with UnprintableException

    A marker trait that refines UnprintableException to indicate to a top-level exception handler that the code throwing this exception has already provided feedback to the user about the error condition.

  20. sealed trait FilePosition extends SourcePosition
  21. class FilterLogger extends BasicLogger

    A filter logger is used to delegate messages but not the logging level to another logger.

    A filter logger is used to delegate messages but not the logging level to another logger. This means that messages are logged at the higher of the two levels set by this logger and its delegate.

  22. trait Fn1[A, B] extends AnyRef
  23. class FullLogger extends BasicLogger

    Promotes the simple Logger interface to the full AbstractLogger interface.

  24. final class FullReader extends JLine
  25. final case class GlobalLogBacking(file: File, last: Option[File], newBackingFile: () ⇒ File) extends Product with Serializable

    Tracks the files that persist the global logging.

    Tracks the files that persist the global logging. file is the current backing file. last is the previous backing file, if there is one. newBackingFile creates a new temporary location for the next backing file.

  26. final case class GlobalLogging(full: ManagedLogger, console: ConsoleOut, backed: Appender, backing: GlobalLogBacking, newAppender: (ManagedLogger, PrintWriter, GlobalLogBacking) ⇒ GlobalLogging) extends Product with Serializable

    Provides the current global logging configuration.

    Provides the current global logging configuration.

    full is the current global logger. It should not be set directly because it is generated as needed from backing.newLogger. console is where all logging from all ConsoleLoggers should go. backed is the Logger that other loggers should feed into. backing tracks the files that persist the global logging. newLogger creates a new global logging configuration from a sink and backing configuration.

  27. final case class GlobalLogging1(full: Logger, console: ConsoleOut, backed: AbstractLogger, backing: GlobalLogBacking, newLogger: (PrintWriter, GlobalLogBacking) ⇒ GlobalLogging1) extends Product with Serializable
  28. final case class HCons[H, T <: HList](head: H, tail: T) extends HList with Product with Serializable
  29. sealed trait HList extends AnyRef

    A minimal heterogeneous list type.

    A minimal heterogeneous list type. For background, see http://apocalisp.wordpress.com/2010/07/06/type-level-programming-in-scala-part-6a-heterogeneous-list basics/

  30. trait HListFormats extends AnyRef
  31. sealed trait HNil extends HList
  32. trait IDSet[T] extends AnyRef

    A mutable set interface that uses object identity to test for set membership.

  33. trait IMap[K[_], V[_]] extends ~>[K, V] with RMap[K, V]
  34. trait Init[Scope] extends AnyRef
  35. abstract class JLine extends LineReader
  36. final case class KCons[H, +T <: KList[M], +M[_]](head: M[H], tail: T) extends KList[M] with Product with Serializable
  37. sealed trait KList[+M[_]] extends AnyRef

    Heterogeneous list with each element having type M[T] for some type T.

  38. sealed abstract class KNil extends KList[Nothing]
  39. final case class LinePosition(path: String, startLine: Int) extends FilePosition with Product with Serializable
  40. final case class LineRange(start: Int, end: Int) extends Product with Serializable
  41. trait LineReader extends AnyRef
  42. class LoggerWriter extends Writer

    Provides a java.io.Writer interface to a Logger.

    Provides a java.io.Writer interface to a Logger. Content is line-buffered and logged at level. A line is delimited by nl, which is by default the platform line separator.

  43. class ManagedLogger extends Logger

    Delegates log events to the associated LogExchange.

  44. final class MessageOnlyException extends RuntimeException
  45. class MultiLogger extends BasicLogger
  46. final class ObjectEvent[A] extends Serializable
  47. trait PMap[K[_], V[_]] extends ~>[K, V] with RMap[K, V]
  48. trait Param[A[_], B[_]] extends AnyRef
  49. trait RMap[K[_], V[_]] extends AnyRef
  50. final case class RangePosition(path: String, range: LineRange) extends FilePosition with Product with Serializable
  51. trait Relation[A, B] extends AnyRef

    Binary relation between A and B.

    Binary relation between A and B. It is a set of pairs (_1, _2) for _1 in A, _2 in B.

  52. sealed trait Settings[Scope] extends AnyRef
  53. class SimpleReader extends JLine
  54. sealed trait SourcePosition extends AnyRef
  55. final class StringEvent extends AbstractEntry with Serializable
  56. final case class StringTypeTag[A](key: String) extends Product with Serializable

    This is used to carry type information in JSON.

  57. final class SuccessEvent extends Serializable
  58. final class SuppressedTraceContext extends AnyRef
  59. final class TraceEvent extends AbstractEntry with Serializable
  60. sealed class TranslatedException extends RuntimeException
  61. final class TranslatedIOException extends TranslatedException
  62. trait TypeFunctions extends AnyRef
  63. trait Types extends TypeFunctions
  64. trait UnprintableException extends Throwable

    A marker trait for a top-level exception handler to know that this exception doesn't make sense to display.

  65. trait ~>[-A[_], +B[_]] extends AnyRef

Value Members

  1. object AList
  2. object AbstractEntry extends Serializable
  3. object AttributeKey
  4. object AttributeMap
  5. object Attributed extends Serializable
  6. object BufferedAppender
  7. object Classes
  8. object ConsoleAppender
  9. object ConsoleLogger
  10. object ConsoleOut
  11. object Dag
  12. object ErrorHandling
  13. object EscHelpers
  14. object EvaluationState extends Enumeration
  15. object ExitHook
  16. object ExitHooks
  17. object FullLogger
  18. object GlobalLogBacking extends Serializable
  19. object GlobalLogging extends Serializable
  20. object HList
  21. object HListFormats extends HListFormats
  22. object HNil extends HNil
  23. object IDSet
  24. object IMap
  25. object KNil extends KNil with Product with Serializable
  26. object MainAppender
  27. object NoPosition extends SourcePosition with Product with Serializable
  28. object ObjectEvent extends Serializable
  29. object PMap
  30. object Param
  31. object Relation
  32. object ScalaKeywords
  33. object Signals
  34. object SimpleReader extends SimpleReader
  35. object StackTrace
  36. object StringEvent extends Serializable
  37. object StringTypeTag extends Serializable
  38. object SuccessEvent extends Serializable
  39. object TraceEvent extends Serializable
  40. object TypeFunctions extends TypeFunctions
  41. object Types extends Types
  42. object Util
  43. object ~>

Ungrouped