Skip to content

Commit 6307588

Browse files
committed
Merge diagnostic package into parent package reporting
It was not clear go me that `diagnostic` should be its own package.
1 parent 57ec67c commit 6307588

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+1931
-94
lines changed

compiler/src/dotty/tools/dotc/ast/Desugar.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import NameKinds.{UniqueName, EvidenceParamName, DefaultGetterName}
1010
import typer.{FrontEnd, Namer}
1111
import util.{Property, SourceFile, SourcePosition}
1212
import collection.mutable.ListBuffer
13-
import reporting.diagnostic.messages._
13+
import reporting.messages._
1414
import reporting.trace
1515
import annotation.constructorOnly
1616
import printing.Formatting.hl

compiler/src/dotty/tools/dotc/core/Comments.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import util.Spans._
99
import util.CommentParsing._
1010
import util.Property.Key
1111
import parsing.Parsers.Parser
12-
import reporting.diagnostic.messages.ProperDefinitionNotFound
12+
import reporting.messages.ProperDefinitionNotFound
1313

1414
object Comments {
1515
val ContextDoc: Key[ContextDocstrings] = new Key[ContextDocstrings]

compiler/src/dotty/tools/dotc/core/Contexts.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import Implicits.ContextualImplicits
2121
import config.Settings._
2222
import config.Config
2323
import reporting._
24-
import reporting.diagnostic.Message
2524
import io.{AbstractFile, NoAbstractFile, PlainFile, Path}
2625
import scala.io.Codec
2726
import collection.mutable

compiler/src/dotty/tools/dotc/core/SymDenotations.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@ import util.Stats
2020
import java.util.WeakHashMap
2121
import scala.util.control.NonFatal
2222
import config.Config
23-
import reporting.diagnostic.Message
24-
import reporting.diagnostic.messages.BadSymbolicReference
25-
import reporting.trace
23+
import reporting.{Message, trace}
24+
import reporting.messages.BadSymbolicReference
2625
import collection.mutable
2726
import transform.TypeUtils._
2827

compiler/src/dotty/tools/dotc/core/Symbols.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import tpd.{Tree, TreeProvider, TreeOps}
2323
import ast.TreeTypeMap
2424
import Constants.Constant
2525
import Variances.{Variance, varianceFromInt}
26-
import reporting.diagnostic.Message
26+
import reporting.Message
2727
import collection.mutable
2828
import io.AbstractFile
2929
import language.implicitConversions

compiler/src/dotty/tools/dotc/core/TypeErrors.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import Contexts._
1010
import SymDenotations._
1111
import Denotations._
1212
import Decorators._
13-
import reporting.diagnostic.{Message, NoExplanation}
14-
import reporting.diagnostic.messages._
13+
import reporting.{Message, NoExplanation}
14+
import reporting.messages._
1515
import ast.untpd
1616
import config.Printers.cyclicErrors
1717

compiler/src/dotty/tools/dotc/core/TypeOps.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ import Decorators._
1212
import StdNames._
1313
import collection.mutable
1414
import ast.tpd._
15-
import reporting.trace
16-
import reporting.diagnostic.Message
15+
import reporting.{trace, Message}
1716
import config.Printers.{gadts, typr}
1817
import typer.Applications._
1918
import typer.ProtoTypes._

compiler/src/dotty/tools/dotc/core/Types.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import CheckRealizable._
2121
import Variances.{Variance, varianceFromInt, varianceToInt, setStructuralVariances, Invariant}
2222
import util.Stats._
2323
import util.SimpleIdentitySet
24-
import reporting.diagnostic.Message
2524
import ast.tpd._
2625
import ast.TreeTypeMap
2726
import printing.Texts._
@@ -34,7 +33,7 @@ import annotation.{tailrec, constructorOnly}
3433
import language.implicitConversions
3534
import scala.util.hashing.{ MurmurHash3 => hashing }
3635
import config.Printers.{core, typr}
37-
import reporting.trace
36+
import reporting.{trace, Message}
3837
import java.lang.ref.WeakReference
3938

4039
import scala.annotation.internal.sharable

compiler/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import scala.collection.mutable
2828
import scala.collection.mutable.ListBuffer
2929
import scala.annotation.switch
3030
import reporting.trace
31-
import dotty.tools.dotc.reporting.diagnostic.messages.FailureToEliminateExistential
31+
import dotty.tools.dotc.reporting.messages.FailureToEliminateExistential
3232

3333
object Scala2Unpickler {
3434

compiler/src/dotty/tools/dotc/interactive/InteractiveDriver.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import ast.{Trees, tpd}
1717
import core._, core.Decorators._
1818
import Contexts._, Names._, NameOps._, Symbols._, SymDenotations._, Trees._, Types._
1919
import classpath._
20-
import reporting._, reporting.diagnostic.Diagnostic
20+
import reporting._
2121
import util._
2222

2323
/** A Driver subclass designed to be used from IDEs */

compiler/src/dotty/tools/dotc/parsing/JavaParsers.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import Symbols._
1919
import ast.Trees._
2020
import Decorators._
2121
import StdNames._
22-
import dotty.tools.dotc.reporting.diagnostic.messages.IdentifierExpected
22+
import dotty.tools.dotc.reporting.messages.IdentifierExpected
2323
import dotty.tools.dotc.util.SourceFile
2424
import util.Spans._
2525
import scala.collection.mutable.ListBuffer

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ import rewrites.Rewrites.{patch, overlapsPatch}
3030
object Parsers {
3131

3232
import ast.untpd._
33-
import reporting.diagnostic.Message
34-
import reporting.diagnostic.messages._
33+
import reporting.Message
34+
import reporting.messages._
3535

3636
case class OpInfo(operand: Tree, operator: Ident, offset: Offset)
3737

compiler/src/dotty/tools/dotc/printing/Formatting.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Texts._, Types._, Flags._, Symbols._, Contexts._
66
import collection.mutable
77
import Decorators._
88
import scala.util.control.NonFatal
9-
import reporting.diagnostic.Diagnostic
9+
import reporting.Diagnostic
1010
import util.DiffUtil
1111
import Highlighting._
1212

compiler/src/dotty/tools/dotc/reporting/ConsoleReporter.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ package reporting
44

55
import core.Contexts._
66
import java.io.{ BufferedReader, PrintWriter }
7-
import diagnostic.Diagnostic
8-
import diagnostic.Diagnostic.{ Error, ConditionalWarning }
7+
import Diagnostic.{ Error, ConditionalWarning }
98

109
/**
1110
* This class implements a Reporter that displays messages on a text console

compiler/src/dotty/tools/dotc/reporting/diagnostic/Diagnostic.scala renamed to compiler/src/dotty/tools/dotc/reporting/Diagnostic.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package dotty.tools
22
package dotc
33
package reporting
4-
package diagnostic
54

65
import util.SourcePosition
76
import core.Contexts.Context

compiler/src/dotty/tools/dotc/reporting/diagnostic/ErrorMessageID.scala renamed to compiler/src/dotty/tools/dotc/reporting/ErrorMessageID.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package dotty.tools.dotc.reporting.diagnostic
1+
package dotty.tools.dotc.reporting
22

33
/** Unique IDs identifying the messages */
44
enum ErrorMessageID extends java.lang.Enum[ErrorMessageID] {

compiler/src/dotty/tools/dotc/reporting/HideNonSensicalMessages.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package dotc
33
package reporting
44

55
import core.Contexts.Context
6-
import diagnostic.Diagnostic
76

87
/**
98
* This trait implements `isHidden` so that we avoid reporting non-sensical messages.

compiler/src/dotty/tools/dotc/reporting/diagnostic/Message.scala renamed to compiler/src/dotty/tools/dotc/reporting/Message.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package dotty.tools
22
package dotc
33
package reporting
4-
package diagnostic
54

65
import util.SourcePosition
76

compiler/src/dotty/tools/dotc/reporting/MessageRendering.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import core.Contexts.Context
88
import core.Decorators._
99
import printing.Highlighting.{Blue, Red, Yellow}
1010
import printing.SyntaxHighlighting
11-
import diagnostic.{Diagnostic, Message, ErrorMessageID}
1211
import Diagnostic._
1312
import util.SourcePosition
1413
import scala.internal.Chars.{ LF, CR, FF, SU }

compiler/src/dotty/tools/dotc/reporting/Reporter.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ import core.Decorators.PhaseListDecorator
1111
import collection.mutable
1212
import core.Mode
1313
import dotty.tools.dotc.core.Symbols.{Symbol, NoSymbol}
14-
import diagnostic.Diagnostic._
15-
import diagnostic._
14+
import Diagnostic._
1615
import ast.{tpd, Trees}
1716
import Message._
1817
import core.Decorators._

compiler/src/dotty/tools/dotc/reporting/StoreReporter.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ package reporting
55
import core.Contexts.Context
66
import collection.mutable
77
import config.Printers.typr
8-
import diagnostic.Diagnostic
98
import Diagnostic._
109

1110
/** This class implements a Reporter that stores all messages

compiler/src/dotty/tools/dotc/reporting/ThrowingReporter.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ package dotc
33
package reporting
44

55
import core.Contexts.Context
6-
import diagnostic.Diagnostic
7-
import diagnostic.Diagnostic.Error
6+
import Diagnostic.Error
87

98
/**
109
* This class implements a Reporter that throws all errors and sends warnings and other

compiler/src/dotty/tools/dotc/reporting/UniqueMessagePositions.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ package reporting
55
import scala.collection.mutable
66
import util.SourceFile
77
import core.Contexts.Context
8-
import diagnostic.Diagnostic
98

109
/** This trait implements `isHidden` so that multiple messages per position
1110
* are suppressed, unless they are of increasing severity. */

compiler/src/dotty/tools/dotc/reporting/diagnostic/messages.scala renamed to compiler/src/dotty/tools/dotc/reporting/messages.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package dotty.tools
22
package dotc
33
package reporting
4-
package diagnostic
54

65
import core._
76
import Contexts.Context

compiler/src/dotty/tools/dotc/transform/CheckStatic.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Contexts.Context
88
import Symbols._
99
import dotty.tools.dotc.ast.tpd
1010
import Decorators._
11-
import reporting.diagnostic.messages._
11+
import reporting.messages._
1212

1313
/** A transformer that check that requirements of Static fields\methods are implemented:
1414
* 1. Only objects can have members annotated with `@static`

compiler/src/dotty/tools/dotc/transform/ElimErasedValueType.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import MegaPhase._
77
import Types._, Contexts._, Flags._, DenotTransformers._
88
import Symbols._, StdNames._, Trees._
99
import TypeErasure.ErasedValueType, ValueClasses._
10-
import reporting.diagnostic.messages.DoubleDefinition
10+
import reporting.messages.DoubleDefinition
1111
import NameKinds.SuperAccessorName
1212

1313
object ElimErasedValueType {

compiler/src/dotty/tools/dotc/transform/Erasure.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ object Erasure {
531531
if (sym is Flags.Package)
532532
|| (sym.isAllOf(Flags.JavaModule) && !ctx.compilationUnit.isJava)
533533
then
534-
ctx.error(reporting.diagnostic.messages.JavaSymbolIsNotAValue(sym), tree.sourcePos)
534+
ctx.error(reporting.messages.JavaSymbolIsNotAValue(sym), tree.sourcePos)
535535

536536
private def checkNotErased(tree: Tree)(implicit ctx: Context): tree.type = {
537537
if (!ctx.mode.is(Mode.Type)) {

compiler/src/dotty/tools/dotc/transform/ExpandSAMs.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Contexts._, Symbols._, Types._, Flags._, Decorators._, StdNames._, Consta
66
import MegaPhase._
77
import SymUtils._
88
import ast.Trees._
9-
import dotty.tools.dotc.reporting.diagnostic.messages.TypeMismatch
9+
import dotty.tools.dotc.reporting.messages.TypeMismatch
1010
import dotty.tools.dotc.util.Spans.Span
1111

1212
/** Expand SAM closures that cannot be represented by the JVM as lambdas to anonymous classes.

compiler/src/dotty/tools/dotc/transform/PatternMatcher.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import Flags._, Constants._
1414
import Decorators._
1515
import NameKinds.{PatMatStdBinderName, PatMatAltsName, PatMatResultName}
1616
import config.Printers.patmatch
17-
import reporting.diagnostic.messages._
17+
import reporting.messages._
1818
import dotty.tools.dotc.ast._
1919
import util.Property._
2020

compiler/src/dotty/tools/dotc/transform/PostTyper.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import Decorators._
1313
import Symbols._, SymUtils._
1414
import ContextFunctionResults.annotateContextResults
1515
import config.Printers.typr
16-
import reporting.diagnostic.messages._
16+
import reporting.messages._
1717

1818
object PostTyper {
1919
val name: String = "posttyper"
@@ -244,10 +244,10 @@ class PostTyper extends MacroTransform with IdentityDenotTransformer { thisPhase
244244
else dropInlines.transform(arg)))
245245
else
246246
tree
247-
def app1 =
247+
def app1 =
248248
// reverse order of transforming args and fun. This way, we get a chance to see other
249249
// well-formedness errors before reporting errors in possible inferred type args of fun.
250-
val args1 = transform(app.args)
250+
val args1 = transform(app.args)
251251
cpy.Apply(app)(transform(app.fun), args1)
252252
methPart(app) match
253253
case Select(nu: New, nme.CONSTRUCTOR) if isCheckable(nu) =>
@@ -258,7 +258,7 @@ class PostTyper extends MacroTransform with IdentityDenotTransformer { thisPhase
258258
case _ =>
259259
app1
260260
case UnApply(fun, implicits, patterns) =>
261-
// Reverse transform order for the same reason as in `app1` above.
261+
// Reverse transform order for the same reason as in `app1` above.
262262
val patterns1 = transform(patterns)
263263
cpy.UnApply(tree)(transform(fun), transform(implicits), patterns1)
264264
case tree: TypeApply =>

compiler/src/dotty/tools/dotc/transform/ResolveSuper.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import DenotTransformers._
1212
import NameOps._
1313
import NameKinds._
1414
import ResolveSuper._
15-
import reporting.diagnostic.messages.IllegalSuperAccessor
15+
import reporting.messages.IllegalSuperAccessor
1616

1717
/** This phase implements super accessors in classes that need them.
1818
*

compiler/src/dotty/tools/dotc/transform/TailRec.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import dotty.tools.dotc.core.Flags._
1111
import dotty.tools.dotc.core.NameKinds.{TailLabelName, TailLocalName, TailTempName}
1212
import dotty.tools.dotc.core.StdNames.nme
1313
import dotty.tools.dotc.core.Symbols._
14-
import dotty.tools.dotc.reporting.diagnostic.messages.TailrecNotApplicable
14+
import dotty.tools.dotc.reporting.messages.TailrecNotApplicable
1515
import dotty.tools.dotc.transform.MegaPhase.MiniPhase
1616

1717
import scala.collection.mutable

compiler/src/dotty/tools/dotc/transform/TreeChecker.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import core.Mode
1616
import typer._
1717
import typer.ErrorReporting._
1818
import reporting.ThrowingReporter
19-
import reporting.diagnostic.messages.TypeMismatch
19+
import reporting.messages.TypeMismatch
2020
import ast.Trees._
2121
import ast.{tpd, untpd}
2222
import scala.internal.Chars._

compiler/src/dotty/tools/dotc/transform/TypeTestsCasts.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import ValueClasses._
1111
import SymUtils._
1212
import core.Flags._
1313
import util.Spans._
14-
import reporting.diagnostic.messages.TypeTestAlwaysSucceeds
14+
import reporting.messages.TypeTestAlwaysSucceeds
1515
import reporting.trace
1616
import config.Printers.{ transforms => debug }
1717

compiler/src/dotty/tools/dotc/transform/patmat/Space.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import Applications._
1818
import Inferencing._
1919
import ProtoTypes._
2020
import transform.SymUtils._
21-
import reporting.diagnostic.messages._
21+
import reporting.messages._
2222
import reporting.trace
2323
import config.Printers.{exhaustivity => debug}
2424
import util.SourcePosition

compiler/src/dotty/tools/dotc/typer/Applications.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,10 @@ import collection.mutable
2828
import config.Printers.{overload, typr, unapp}
2929
import TypeApplications._
3030

31-
import reporting.diagnostic.Message
32-
import reporting.diagnostic.messages.{UnexpectedPatternForSummonFrom, NotAMember, MissingIdent, TypeMismatch}
33-
import reporting.trace
31+
import reporting.messages.{UnexpectedPatternForSummonFrom, NotAMember, MissingIdent, TypeMismatch}
32+
import reporting.{trace, Message}
3433
import Constants.{Constant, IntTag, LongTag}
35-
import dotty.tools.dotc.reporting.diagnostic.messages.{UnapplyInvalidReturnType, NotAnExtractor, UnapplyInvalidNumberOfArguments}
34+
import dotty.tools.dotc.reporting.messages.{UnapplyInvalidReturnType, NotAnExtractor, UnapplyInvalidNumberOfArguments}
3635
import Denotations.SingleDenotation
3736
import annotation.{constructorOnly, threadUnsafe}
3837

compiler/src/dotty/tools/dotc/typer/Checking.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ import transform.patmat.SpaceEngine.isIrrefutableUnapply
3535

3636

3737
import collection.mutable
38-
import reporting.diagnostic.Message
39-
import reporting.diagnostic.messages._
38+
import reporting.Message
39+
import reporting.messages._
4040
import scala.internal.Chars.isOperatorPart
4141

4242
object Checking {

compiler/src/dotty/tools/dotc/typer/Dynamic.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import util.Spans._
1515
import core.Symbols._
1616
import core.Definitions
1717
import ErrorReporting._
18-
import dotty.tools.dotc.reporting.diagnostic.messages.ReassignmentToVal
18+
import dotty.tools.dotc.reporting.messages.ReassignmentToVal
1919

2020
object Dynamic {
2121
def isDynamicMethod(name: Name): Boolean =

compiler/src/dotty/tools/dotc/typer/ErrorReporting.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import Implicits._, Flags._
99
import util.Spans._
1010
import util.SourcePosition
1111
import java.util.regex.Matcher.quoteReplacement
12-
import reporting.diagnostic.Message
13-
import reporting.diagnostic.messages._
12+
import reporting.Message
13+
import reporting.messages._
1414

1515
object ErrorReporting {
1616

compiler/src/dotty/tools/dotc/typer/Implicits.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import StdNames._
2424
import Constants._
2525
import ProtoTypes._
2626
import ErrorReporting._
27-
import reporting.diagnostic.Message
27+
import reporting.Message
2828
import Inferencing.{fullyDefinedType, isFullyDefined}
2929
import Trees._
3030
import transform.SymUtils._

0 commit comments

Comments
 (0)