Skip to content

Commit 28940d3

Browse files
authored
Merge pull request #1534 from OlivierBlanvillain/clean-up-printers
Clean up config.Printers imports
2 parents a27ac72 + e11fc16 commit 28940d3

25 files changed

+26
-30
lines changed

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import Decorators._
99
import language.higherKinds
1010
import collection.mutable.ListBuffer
1111
import util.Attachment
12-
import config.Printers._
1312

1413
object desugar {
1514

src/dotty/tools/dotc/ast/tpd.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import core._
99
import util.Positions._, Types._, Contexts._, Constants._, Names._, Flags._
1010
import SymDenotations._, Symbols._, StdNames._, Annotations._, Trees._, Symbols._
1111
import Denotations._, Decorators._, DenotTransformers._
12-
import config.Printers._
1312
import collection.mutable
1413
import typer.ErrorReporting._
1514

src/dotty/tools/dotc/config/Printers.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@ object Printers {
44

55
class Printer {
66
def println(msg: => String): Unit = System.out.println(msg)
7-
def echo[T](msg: => String, value: T): T = { println(msg + value); value }
87
}
98

109
object noPrinter extends Printer {
1110
override def println(msg: => String): Unit = ()
12-
override def echo[T](msg: => String, value: T): T = value
1311
}
1412

1513
val default: Printer = new Printer

src/dotty/tools/dotc/core/CheckRealizable.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ package core
44

55
import Contexts._, Types._, Symbols._, Names._, Flags._, Scopes._
66
import SymDenotations._, Denotations.SingleDenotation
7-
import config.Printers._
87
import util.Positions._
98
import Decorators._
109
import StdNames._

src/dotty/tools/dotc/core/Constraint.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import collection.mutable
88
import printing.{Printer, Showable}
99
import printing.Texts._
1010
import config.Config
11-
import config.Printers._
11+
import config.Printers.constr
1212

1313
/** Constraint over undetermined type parameters. Constraints are built
1414
* over values of the following types:

src/dotty/tools/dotc/core/ConstraintHandling.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package core
55
import Types._, Contexts._, Symbols._
66
import Decorators._
77
import config.Config
8-
import config.Printers._
8+
import config.Printers.{constr, typr}
99
import TypeApplications.EtaExpansion
1010
import collection.mutable
1111

src/dotty/tools/dotc/core/ConstraintRunInfo.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package dotty.tools.dotc
22
package core
33

4-
import Contexts._, config.Printers._
4+
import Contexts._
5+
import config.Printers.typr
56

67
trait ConstraintRunInfo { self: RunInfo =>
78
private var maxSize = 0

src/dotty/tools/dotc/core/OrderingConstraint.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import collection.mutable
88
import printing.{Printer, Showable}
99
import printing.Texts._
1010
import config.Config
11-
import config.Printers._
1211
import collection.immutable.BitSet
1312
import reflect.ClassTag
1413
import annotation.tailrec

src/dotty/tools/dotc/core/Phases.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import util.DotClass
99
import DenotTransformers._
1010
import Denotations._
1111
import Decorators._
12-
import config.Printers._
12+
import config.Printers.config
1313
import scala.collection.mutable.{ListBuffer, ArrayBuffer}
1414
import dotty.tools.dotc.transform.TreeTransforms.{TreeTransformer, MiniPhase, TreeTransform}
1515
import dotty.tools.dotc.transform._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import CheckRealizable._
1616
import util.SimpleMap
1717
import util.Stats
1818
import config.Config
19-
import config.Printers._
19+
import config.Printers.{completions, incremental, noPrinter}
2020

2121
trait SymDenotations { this: Context =>
2222
import SymDenotations._

src/dotty/tools/dotc/core/TypeApplications.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import NameOps._
1313
import Flags._
1414
import StdNames.tpnme
1515
import util.Positions.Position
16-
import config.Printers._
16+
import config.Printers.core
1717
import collection.mutable
1818
import dotty.tools.dotc.config.Config
1919
import java.util.NoSuchElementException

src/dotty/tools/dotc/core/TypeComparer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import StdNames.{nme, tpnme}
88
import collection.mutable
99
import util.{Stats, DotClass, SimpleMap}
1010
import config.Config
11-
import config.Printers._
11+
import config.Printers.{typr, constr, subtyping}
1212
import TypeErasure.{erasedLub, erasedGlb}
1313
import TypeApplications._
1414
import scala.util.control.NonFatal

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44

55
import Contexts._, Types._, Symbols._, Names._, Flags._, Scopes._
66
import SymDenotations._, Denotations.SingleDenotation
7-
import config.Printers._
7+
import config.Printers.typr
88
import util.Positions._
99
import NameOps._
1010
import Decorators._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ import Hashable._
2828
import Uniques._
2929
import collection.{mutable, Seq, breakOut}
3030
import config.Config
31-
import config.Printers._
3231
import annotation.tailrec
3332
import Flags.FlagSet
3433
import language.implicitConversions
3534
import scala.util.hashing.{ MurmurHash3 => hashing }
35+
import config.Printers.{core, typr, cyclicErrors}
3636

3737
object Types {
3838

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package reporting
55
import core.Contexts.Context
66
import collection.mutable
77
import Reporter.{Error, Warning}
8-
import config.Printers._
8+
import config.Printers.typr
99

1010
/**
1111
* This class implements a Reporter that stores all messages

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import Types._, Contexts._, Constants._, Names._, NameOps._, Flags._, DenotTrans
1313
import SymDenotations._, Symbols._, StdNames._, Annotations._, Trees._, Scopes._, Denotations._
1414
import util.Positions._
1515
import Decorators._
16-
import config.Printers._
16+
import config.Printers.typr
1717
import Symbols._, TypeUtils._
1818

1919
/** A macro transform that runs immediately after typer and that performs the following functions:

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import ProtoTypes._
2424
import EtaExpansion._
2525
import Inferencing._
2626
import collection.mutable
27-
import config.Printers._
27+
import config.Printers.{typr, unapp, overload}
2828
import TypeApplications._
2929
import language.implicitConversions
3030

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import transform.SymUtils._
2626
import Decorators._
2727
import Uniques._
2828
import ErrorReporting.{err, errorType}
29-
import config.Printers._
29+
import config.Printers.typr
3030
import collection.mutable
3131
import SymDenotations.NoCompleter
3232

src/dotty/tools/dotc/typer/FrontEnd.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Contexts._
77
import Symbols._
88
import dotty.tools.dotc.parsing.JavaParsers.JavaParser
99
import parsing.Parsers.Parser
10-
import config.Printers._
10+
import config.Printers.{typr, default}
1111
import util.Stats._
1212
import scala.util.control.NonFatal
1313
import ast.Trees._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import Inferencing.fullyDefinedType
2828
import Trees._
2929
import Hashable._
3030
import config.Config
31-
import config.Printers._
31+
import config.Printers.{implicits, implicitsDetailed}
3232
import collection.mutable
3333

3434
/** Implicit resolution */

src/dotty/tools/dotc/typer/Inferencing.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import util.{Stats, SimpleMap}
1515
import util.common._
1616
import Decorators._
1717
import Uniques._
18-
import config.Printers._
18+
import config.Printers.{typr, constr}
1919
import annotation.tailrec
2020
import reporting._
2121
import collection.mutable

src/dotty/tools/dotc/typer/Namer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import annotation.tailrec
1515
import ErrorReporting._
1616
import tpd.ListOfTreeDecorator
1717
import config.Config
18-
import config.Printers._
18+
import config.Printers.{typr, completions, noPrinter}
1919
import Annotations._
2020
import Inferencing._
2121
import transform.ValueClasses._

src/dotty/tools/dotc/typer/ProtoTypes.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import util.common._
1515
import Decorators._
1616
import Uniques._
1717
import ErrorReporting.errorType
18-
import config.Printers._
18+
import config.Printers.typr
1919
import collection.mutable
2020

2121
object ProtoTypes {

src/dotty/tools/dotc/typer/TypeAssigner.scala

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Scopes._, Contexts._, Constants._, Types._, Symbols._, Names._, Flags._,
88
import ErrorReporting._, Annotations._, Denotations._, SymDenotations._, StdNames._, TypeErasure._
99
import TypeApplications.AppliedType
1010
import util.Positions._
11-
import config.Printers._
11+
import config.Printers.typr
1212
import ast.Trees._
1313
import NameOps._
1414
import collection.mutable
@@ -81,10 +81,11 @@ trait TypeAssigner {
8181
parentType.findMember(decl.name, info.cls.thisType, Private)
8282
.suchThat(decl.matches(_))
8383
val inheritedInfo = inherited.info
84-
if (inheritedInfo.exists && decl.info <:< inheritedInfo && !(inheritedInfo <:< decl.info))
85-
typr.echo(
86-
i"add ref $parent $decl --> ",
87-
RefinedType(parent, decl.name, decl.info))
84+
if (inheritedInfo.exists && decl.info <:< inheritedInfo && !(inheritedInfo <:< decl.info)) {
85+
val r = RefinedType(parent, decl.name, decl.info)
86+
typr.println(i"add ref $parent $decl --> " + r)
87+
r
88+
}
8889
else
8990
parent
9091
}

src/dotty/tools/dotc/typer/Typer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import collection.mutable
3131
import annotation.tailrec
3232
import Implicits._
3333
import util.Stats.{track, record}
34-
import config.Printers._
34+
import config.Printers.{typr, gadts}
3535
import rewrite.Rewrites.patch
3636
import NavigateAST._
3737
import transform.SymUtils._

0 commit comments

Comments
 (0)