p

scala.cli

directivehandler

package directivehandler

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final class CompositeDirectiveException extends DirectiveException
  2. class CustomDirectivesReporter extends Reporter
  3. final class DependencyFormatError extends DirectiveException
  4. case class Diagnostic(message: String, severity: Severity, positions: Seq[Position] = Nil) extends Product with Serializable
  5. final case class DirectiveDescription(description: String, descriptionMd: String = "") extends Annotation with StaticAnnotation with Product with Serializable
  6. final case class DirectiveExamples(examples: String) extends Annotation with StaticAnnotation with Product with Serializable
  7. abstract class DirectiveException extends Exception
  8. final case class DirectiveGroupDetails(name: String, description: String, usage: String, descriptionMdOpt: Option[String] = None, usageMdOpt: Option[String] = None, examples: Seq[String] = Nil) extends Product with Serializable
  9. final case class DirectiveGroupName(name: String) extends Annotation with StaticAnnotation with Product with Serializable
  10. trait DirectiveHandler[+T] extends AnyRef
  11. trait DirectiveHandlerMacros extends AnyRef
  12. final case class DirectiveHandlers[T](handlers: Seq[DirectiveHandler[T]], customHandler: (String) => Option[DirectiveHandler[T]] = (key: String) => None) extends Product with Serializable
  13. final case class DirectiveName(name: String) extends Annotation with StaticAnnotation with Product with Serializable
  14. final case class DirectivePrefix(prefix: String) extends Annotation with StaticAnnotation with Product with Serializable
  15. final case class DirectiveTag(tag: String) extends Annotation with StaticAnnotation with Product with Serializable
  16. final case class DirectiveUsage(usage: String, usageMd: String = "") extends Annotation with StaticAnnotation with Product with Serializable
  17. abstract class DirectiveValueParser[+T] extends AnyRef
  18. case class ExtractedDirectives(directives: Seq[StrictDirective], positions: Option[File]) extends Product with Serializable
  19. final case class IgnoredDirective(directive: ScopedDirective) extends Product with Serializable
  20. final case class JavaOpt(value: String) extends Product with Serializable
  21. final class MalformedDirectiveError extends DirectiveException
  22. sealed abstract class Position extends AnyRef
  23. final case class Positioned[+T](positions: Seq[Position], value: T) extends Product with Serializable
  24. final case class ProcessedDirective[+T](global: Option[T], scoped: Seq[Scoped[T]]) extends Product with Serializable
  25. final case class ScalacOpt(value: String) extends Product with Serializable
  26. final case class ScopePath(root: Either[String, Path], subPath: SubPath) extends Product with Serializable
  27. final case class Scoped[+T](path: ScopePath, value: T) extends Product with Serializable
  28. case class ScopedDirective(directive: StrictDirective, maybePath: Either[String, Path], cwd: ScopePath) extends Product with Serializable
  29. sealed abstract class Severity extends Product with Serializable
  30. final case class ShadowingSeq[T] extends Product with Serializable

    Seq ensuring some of its values are unique according to some key

  31. case class StrictDirective(key: String, values: Seq[Value[_]]) extends Product with Serializable
  32. final class UnexpectedDirectiveError extends DirectiveException
  33. final class UnusedDirectiveError extends DirectiveException
  34. sealed abstract class UsingDirectiveExpectationError extends DirectiveException
  35. final class UsingDirectiveValueNumError extends UsingDirectiveExpectationError
  36. final class UsingDirectiveWrongValueTypeError extends UsingDirectiveExpectationError

Ungrouped