Packages

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. trait Appender extends AutoCloseable
  6. 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.

  7. 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.

  8. 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.

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

    Associates a metadata map with data.

  10. abstract class BasicLogger extends AbstractLogger

    Implements the level-setting methods of Logger.

  11. class BufferedAppender extends Appender

    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.

  12. 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.

  13. class ConsoleAppender extends Appender

    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.

  14. 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.

  15. sealed trait ConsoleOut extends AnyRef
  16. trait Dag[Node <: Dag[Node]] extends AnyRef
  17. 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].

  18. class DeprecatedJLine extends AnyRef

    This exists to a provide a wrapper to TerminalBuilder.setTerminalOverride that will not emit a deprecation warning when called from scala.

  19. class EmptyCacheError extends RuntimeException
  20. abstract class EvaluateSettings[ScopeType] extends AnyRef
  21. trait ExitHook extends AnyRef

    Defines a function to call as sbt exits.

  22. 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.

  23. sealed trait FilePosition extends SourcePosition
  24. 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.

  25. class FullLogger extends BasicLogger

    Promotes the simple Logger interface to the full AbstractLogger interface.

  26. final class FullReader extends JLine
  27. 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.

  28. final case class GlobalLogging(full: ManagedLogger, console: ConsoleOut, backed: Appender, backing: GlobalLogBacking, newAppender: (ManagedLogger, PrintWriter, GlobalLogBacking, LoggerContext) ⇒ 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.

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

    A minimal heterogeneous list type.

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

  32. trait HListFormats extends AnyRef
  33. sealed trait HNil extends HList
  34. trait IDSet[T] extends AnyRef

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

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

    A higher-kinded heterogeneous list of elements that share the same type constructor M[_].

  40. sealed abstract class KNil extends KList[util.Types.NothingK]
  41. final case class LinePosition(path: String, startLine: Int) extends FilePosition with Product with Serializable
  42. final case class LineRange(start: Int, end: Int) extends Product with Serializable
  43. trait LineReader extends AutoCloseable
  44. sealed abstract class LogOption extends Serializable

    value for logging options like color

  45. 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.

  46. class ManagedLogger extends Logger

    Delegates log events to the associated LogExchange.

  47. final class MessageOnlyException extends RuntimeException
  48. class MultiLogger extends BasicLogger
  49. final class ObjectEvent[A] extends Serializable
  50. trait PMap[K[_], V[_]] extends ~>[K, V] with RMap[K, V]
  51. final class ProgressEvent extends AbstractEntry with Serializable

    used by super shell

  52. final class ProgressItem extends Serializable

    used by super shell

  53. trait RMap[K[_], V[_]] extends AnyRef
  54. final case class RangePosition(path: String, range: LineRange) extends FilePosition with Product with Serializable
  55. 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.

  56. sealed trait Settings[ScopeType] extends AnyRef
  57. class SimpleReader extends JLine
  58. sealed trait SourcePosition extends AnyRef
  59. abstract class SourcePositionImpl extends AnyRef
  60. final class SourcePositionMacro extends AnyRef
  61. final class StringEvent extends AbstractEntry with Serializable
  62. final case class StringTypeTag[A](key: String) extends Product with Serializable

    This is used to carry type information in JSON.

  63. final class SuccessEvent extends Serializable
  64. final class SuppressedTraceContext extends AnyRef
  65. trait Terminal extends AutoCloseable
  66. final class TraceEvent extends AbstractEntry with Serializable
  67. sealed class TranslatedException extends RuntimeException
  68. final class TranslatedIOException extends TranslatedException
  69. trait TypeFunctions extends AnyRef
  70. trait Types extends TypeFunctions
  71. trait UnprintableException extends Throwable

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

  72. 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 JoinThread
  26. object KList
  27. object KNil extends KNil with Product with Serializable
  28. object LineReader
  29. object LogOption extends Serializable
  30. object MainAppender
  31. object NoPosition extends SourcePosition with Product with Serializable
  32. object ObjectEvent extends Serializable
  33. object PMap
  34. object ProgressEvent extends Serializable
  35. object ProgressItem extends Serializable
  36. object Relation
  37. object ScalaKeywords
  38. object Signals
  39. object SimpleReader extends SimpleReader
  40. object SourcePosition extends SourcePositionImpl
  41. object StackTrace
  42. object StringEvent extends Serializable
  43. object StringTypeTag extends Serializable
  44. object SuccessEvent extends Serializable
  45. object Terminal
  46. object TraceEvent extends Serializable
  47. object TypeFunctions extends TypeFunctions
  48. object Types extends Types
  49. object Util
  50. object ~>

Ungrouped