aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/reporting/Reporter.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/reporting/Reporter.scala')
-rw-r--r--src/dotty/tools/dotc/reporting/Reporter.scala34
1 files changed, 1 insertions, 33 deletions
diff --git a/src/dotty/tools/dotc/reporting/Reporter.scala b/src/dotty/tools/dotc/reporting/Reporter.scala
index 8c9308ba5..ccbae94bf 100644
--- a/src/dotty/tools/dotc/reporting/Reporter.scala
+++ b/src/dotty/tools/dotc/reporting/Reporter.scala
@@ -4,49 +4,17 @@ package reporting
import core.Contexts._
import util.{SourcePosition, NoSourcePosition}
-import util.{SourceFile, NoSource}
import core.Decorators.PhaseListDecorator
import collection.mutable
-import config.Settings.Setting
import config.Printers
import java.lang.System.currentTimeMillis
import core.Mode
-import interfaces.Diagnostic.{ERROR, WARNING, INFO}
import dotty.tools.dotc.core.Symbols.Symbol
import diagnostic.Message
import ErrorMessages._
+import diagnostic.basic._
object Reporter {
- class Error(msgFn: => String, pos: SourcePosition, kind: String = "Error")
- extends Message(msgFn, pos, ERROR, kind)
-
- class Warning(msgFn: => String, pos: SourcePosition, kind: String = "Warning")
- extends Message(msgFn, pos, WARNING, kind)
-
- class Info(msgFn: => String, pos: SourcePosition, kind: String = "Info")
- extends Message(msgFn, pos, INFO, kind)
-
- abstract class ConditionalWarning(msgFn: => String, pos: SourcePosition, kind: String)
- extends Warning(msgFn, pos, kind) {
- def enablingOption(implicit ctx: Context): Setting[Boolean]
- }
- class FeatureWarning(msgFn: => String, pos: SourcePosition, kind: String = "Feature Warning")
- extends ConditionalWarning(msgFn, pos, kind) {
- def enablingOption(implicit ctx: Context) = ctx.settings.feature
- }
- class UncheckedWarning(msgFn: => String, pos: SourcePosition, kind: String = "Unchecked Warning")
- extends ConditionalWarning(msgFn, pos, kind) {
- def enablingOption(implicit ctx: Context) = ctx.settings.unchecked
- }
- class DeprecationWarning(msgFn: => String, pos: SourcePosition, kind: String = "Deprecation Warning")
- extends ConditionalWarning(msgFn, pos, kind) {
- def enablingOption(implicit ctx: Context) = ctx.settings.deprecation
- }
- class MigrationWarning(msgFn: => String, pos: SourcePosition, kind: String = "Migration Warning") extends
- ConditionalWarning(msgFn, pos, kind) {
- def enablingOption(implicit ctx: Context) = ctx.settings.migration
- }
-
/** Convert a SimpleReporter into a real Reporter */
def fromSimpleReporter(simple: interfaces.SimpleReporter): Reporter =
new Reporter with UniqueMessagePositions with HideNonSensicalMessages {