Packages

package diagnostics

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class CatchingLogger extends IssueLogger
  2. final class DefaultLogger extends Logger

    Default logger, sends all messages to stderr.

  3. case class Diagnostic(category: DiagnosticCategory, location: Location, message: String) extends Product with Serializable

    A diagnostic message, category tells us what type of diagnostic this is while location and messages provide details

    A diagnostic message, category tells us what type of diagnostic this is while location and messages provide details

    Annotations
    @key("Diagnostic")
  4. sealed abstract class DiagnosticCategory extends AnyRef
    Annotations
    @key("DiagnosticCategory")
  5. final case class Issue(path: PathLike, diagnostic: Diagnostic) extends api.Issue with Product with Serializable

    An issue recoded against a specific file location.

  6. trait IssueLogger extends AnyRef

    Trait to assist with logging in a context specific way

  7. sealed case class IssuesAnd[T](issues: ArraySeq[Issue], value: T) extends Product with Serializable
  8. class IssuesManager extends IssuesCollection with IssueLogger

    IssuesCollection implementation, holds Issues for each metadata file and tracks when they change to allow clients to be more selective when pulling issues.

  9. class LogEntryContext extends AnyRef
  10. trait Logger extends AnyRef

    Minimalistic logging, the best kind of logging system.

  11. class ModifierLogger extends IssueLogger

Value Members

  1. object Diagnostic extends Serializable
  2. object DiagnosticCategory
  3. object Duplicates
  4. case object ERROR_CATEGORY extends DiagnosticCategory with Product with Serializable
  5. object Issue extends Serializable
  6. object IssuesAnd extends Serializable
  7. object LogEntryContext
  8. object LoggerOps

    Collection of functions for logging and changing the logging behaviour.

  9. case object MISSING_CATEGORY extends DiagnosticCategory with Product with Serializable
  10. case object SYNTAX_CATEGORY extends DiagnosticCategory with Product with Serializable
  11. case object UNUSED_CATEGORY extends DiagnosticCategory with Product with Serializable
  12. case object WARNING_CATEGORY extends DiagnosticCategory with Product with Serializable

Ungrouped