diff options
Diffstat (limited to 'src/dotty/tools/dotc/reporting/diagnostic/MessageCreator.scala')
-rw-r--r-- | src/dotty/tools/dotc/reporting/diagnostic/MessageCreator.scala | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/dotty/tools/dotc/reporting/diagnostic/MessageCreator.scala b/src/dotty/tools/dotc/reporting/diagnostic/MessageCreator.scala deleted file mode 100644 index 99ccca4cc..000000000 --- a/src/dotty/tools/dotc/reporting/diagnostic/MessageCreator.scala +++ /dev/null @@ -1,52 +0,0 @@ -package dotty.tools -package dotc -package reporting -package diagnostic - -import util.{SourcePosition, NoSourcePosition} -import core.Contexts.Context - -object MessageCreator { - implicit def toNoExplanation(str: String): MessageCreator = - new NoExplanation(str) -} - -trait MessageCreator { - import messages._ - - def msg: String - def kind: String - def explanation: String - - def error(pos: SourcePosition) = - new Error(msg, pos, kind, explanation) - - def warning(pos: SourcePosition) = - new Warning(msg, pos, kind, explanation) - - def info(pos: SourcePosition) = - new Info(msg, pos, kind, explanation) - - def featureWarnign(pos: SourcePosition) = - new FeatureWarning(msg, pos, kind, explanation) - - def uncheckedWarning(pos: SourcePosition) = - new UncheckedWarning(msg, pos, kind, explanation) - - def deprecationWarning(pos: SourcePosition) = - new DeprecationWarning(msg, pos, kind, explanation) - - def migrationWarning(pos: SourcePosition) = - new MigrationWarning(msg, pos, kind, explanation) -} - -class NoExplanation(val msg: String) extends MessageCreator { - val explanation = "" - val kind = "" -} - -object NoExplanation { - def unapply(m: MessageCreator): Option[MessageCreator] = - if (m.explanation == "") Some(m) - else None -} |