package directivehandler
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final class CompositeDirectiveException extends DirectiveException
- class CustomDirectivesReporter extends Reporter
- final class DependencyFormatError extends DirectiveException
- case class Diagnostic(message: String, severity: Severity, positions: Seq[Position] = Nil) extends Product with Serializable
- final case class DirectiveDescription(description: String, descriptionMd: String = "") extends Annotation with StaticAnnotation with Product with Serializable
- final case class DirectiveExamples(examples: String) extends Annotation with StaticAnnotation with Product with Serializable
- abstract class DirectiveException extends Exception
- 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
- final case class DirectiveGroupName(name: String) extends Annotation with StaticAnnotation with Product with Serializable
- trait DirectiveHandler[+T] extends AnyRef
- trait DirectiveHandlerMacros extends AnyRef
- final case class DirectiveHandlers[T](handlers: Seq[DirectiveHandler[T]]) extends Product with Serializable
- final case class DirectiveName(name: String) extends Annotation with StaticAnnotation with Product with Serializable
- final case class DirectivePrefix(prefix: String) extends Annotation with StaticAnnotation with Product with Serializable
- final case class DirectiveTag(tag: String) extends Annotation with StaticAnnotation with Product with Serializable
- final case class DirectiveUsage(usage: String, usageMd: String = "") extends Annotation with StaticAnnotation with Product with Serializable
- abstract class DirectiveValueParser[+T] extends AnyRef
- case class ExtractedDirectives(directives: Seq[StrictDirective], positions: Option[File]) extends Product with Serializable
- final case class IgnoredDirective(directive: ScopedDirective) extends Product with Serializable
- final case class JavaOpt(value: String) extends Product with Serializable
- final class MalformedDirectiveError extends DirectiveException
- sealed abstract class Position extends AnyRef
- final case class Positioned[+T](positions: Seq[Position], value: T) extends Product with Serializable
- final case class ProcessedDirective[+T](global: Option[T], scoped: Seq[Scoped[T]]) extends Product with Serializable
- final case class ScalacOpt(value: String) extends Product with Serializable
- final case class ScopePath(root: Either[String, Path], subPath: SubPath) extends Product with Serializable
- final case class Scoped[+T](path: ScopePath, value: T) extends Product with Serializable
- case class ScopedDirective(directive: StrictDirective, maybePath: Either[String, Path], cwd: ScopePath) extends Product with Serializable
- sealed abstract class Severity extends Product with Serializable
- final case class ShadowingSeq[T] extends Product with Serializable
Seq ensuring some of its values are unique according to some key
- case class StrictDirective(key: String, values: Seq[Value[_]]) extends Product with Serializable
- final class UnexpectedDirectiveError extends DirectiveException
- final class UnusedDirectiveError extends DirectiveException
- sealed abstract class UsingDirectiveExpectationError extends DirectiveException
- final class UsingDirectiveValueNumError extends UsingDirectiveExpectationError
- final class UsingDirectiveWrongValueTypeError extends UsingDirectiveExpectationError
Value Members
- object CompositeDirectiveException extends java.io.Serializable
- object CustomDirectivesReporter
- object DirectiveHandler extends DirectiveHandlerMacros
- object DirectiveHandlerMacros
- object DirectiveSpecialSyntax
- object DirectiveUtil
- object DirectiveValueParser
- object EitherSequence
- object ExtractedDirectives extends java.io.Serializable
- object IgnoredDirective extends java.io.Serializable
- object JavaOpt extends java.io.Serializable
- object Position
- object Positioned extends java.io.Serializable
- object ScalacOpt extends java.io.Serializable
- object ScopePath extends java.io.Serializable
- object Severity extends java.io.Serializable
- object ShadowingSeq extends java.io.Serializable
- object UsingDirectivesOps