Skip to content

Commit 9f50b0c

Browse files
committed
Fix up unused imports
1 parent a071f94 commit 9f50b0c

Some content is hidden

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

52 files changed

+33
-132
lines changed

compiler/src/dotty/tools/MainGenericRunner.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,16 @@ package dotty.tools
33

44
import scala.annotation.tailrec
55
import scala.io.Source
6-
import scala.util.{ Try, Success, Failure }
6+
import scala.util.Try
77
import java.io.File
88
import java.lang.Thread
99
import scala.annotation.internal.sharable
1010
import dotty.tools.dotc.util.ClasspathFromClassloader
1111
import dotty.tools.runner.ObjectRunner
1212
import dotty.tools.dotc.config.Properties.envOrNone
13-
import java.util.jar._
1413
import dotty.tools.io.Jar
1514
import dotty.tools.runner.ScalaClassLoader
16-
import java.nio.file.{Files, Paths, Path}
15+
import java.nio.file.Paths
1716
import dotty.tools.dotc.config.CommandLineParser
1817
import dotty.tools.scripting.StringDriver
1918

compiler/src/dotty/tools/backend/WorklistAlgorithm.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package dotty.tools
22
package backend
33

4-
import scala.collection.mutable
5-
64
/**
75
* Simple implementation of a worklist algorithm. A processing
86
* function is applied repeatedly to the first element in the

compiler/src/dotty/tools/backend/jvm/BCodeAsmCommon.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import dotty.tools.dotc.report
1111
* the compiler cake (Global).
1212
*/
1313
final class BCodeAsmCommon[I <: DottyBackendInterface](val interface: I) {
14-
import interface.{_, given}
14+
import interface.{*, given}
1515
import DottyBackendInterface.symExtensions
1616

1717
/**

compiler/src/dotty/tools/backend/jvm/scalaPrimitives.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ import dotc.report
1212
import dotc.util.ReadOnlyMap
1313

1414
import scala.annotation.threadUnsafe
15-
import scala.collection.immutable
16-
1715

1816
/** Scala primitive operations are represented as methods in `Any` and
1917
* `AnyVal` subclasses. Here we demultiplex them by providing a mapping

compiler/src/dotty/tools/backend/sjs/JSEncoding.scala

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,12 @@
11
package dotty.tools.backend.sjs
22

3-
import scala.annotation.tailrec
4-
53
import scala.collection.mutable
64

7-
import dotty.tools.FatalError
8-
95
import dotty.tools.dotc.core._
10-
import Decorators._
11-
import Periods._
12-
import SymDenotations._
136
import Contexts._
147
import Flags._
158
import Types._
169
import Symbols._
17-
import Denotations._
1810
import NameOps._
1911
import Names._
2012
import StdNames._
@@ -28,9 +20,6 @@ import org.scalajs.ir.OriginalName
2820
import org.scalajs.ir.OriginalName.NoOriginalName
2921
import org.scalajs.ir.UTF8String
3022

31-
import ScopedVar.withScopedVars
32-
import JSDefinitions._
33-
3423
import dotty.tools.backend.jvm.DottyBackendInterface.symExtensions
3524

3625
/** Encoding of symbol names for JavaScript

compiler/src/dotty/tools/backend/sjs/JSExportsGen.scala

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import scala.annotation.tailrec
44

55
import scala.collection.mutable
66

7-
import dotty.tools.dotc.ast.Trees._
87
import dotty.tools.dotc.core._
98

109
import Contexts._
@@ -14,23 +13,16 @@ import Flags._
1413
import Names._
1514
import NameKinds.DefaultGetterName
1615
import NameOps._
17-
import Periods._
1816
import Phases._
19-
import StdNames._
2017
import Symbols._
21-
import SymDenotations._
2218
import Types._
2319
import TypeErasure.ErasedValueType
2420

25-
import dotty.tools.dotc.transform.Erasure
2621
import dotty.tools.dotc.util.{SourcePosition, SrcPos}
27-
import dotty.tools.dotc.util.Spans.Span
2822
import dotty.tools.dotc.report
2923

30-
import org.scalajs.ir
31-
import org.scalajs.ir.{ClassKind, Position, Names => jsNames, Trees => js, Types => jstpe}
32-
import org.scalajs.ir.Names.{ClassName, DefaultModuleID, MethodName, SimpleMethodName}
33-
import org.scalajs.ir.OriginalName
24+
import org.scalajs.ir.{Position, Names => jsNames, Trees => js, Types => jstpe}
25+
import org.scalajs.ir.Names.DefaultModuleID
3426
import org.scalajs.ir.OriginalName.NoOriginalName
3527
import org.scalajs.ir.Position.NoPosition
3628
import org.scalajs.ir.Trees.OptimizerHints

compiler/src/dotty/tools/backend/sjs/JSPrimitives.scala

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package dotty.tools.backend.sjs
22

33
import dotty.tools.dotc.core._
44
import Names.TermName
5-
import StdNames._
65
import Types._
76
import Contexts._
87
import Symbols._
@@ -12,8 +11,6 @@ import dotty.tools.backend.jvm.DottyPrimitives
1211
import dotty.tools.dotc.report
1312
import dotty.tools.dotc.util.ReadOnlyMap
1413

15-
import scala.collection.mutable
16-
1714
object JSPrimitives {
1815

1916
inline val FirstJSPrimitiveCode = 300
@@ -60,7 +57,6 @@ object JSPrimitives {
6057

6158
class JSPrimitives(ictx: Context) extends DottyPrimitives(ictx) {
6259
import JSPrimitives._
63-
import dotty.tools.backend.ScalaPrimitivesOps._
6460

6561
private lazy val jsPrimitives: ReadOnlyMap[Symbol, Int] = initJSPrimitives(using ictx)
6662

compiler/src/dotty/tools/backend/sjs/ScopedVar.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package dotty.tools.backend.sjs
22

3-
import language.implicitConversions
4-
53
class ScopedVar[A](init: A) {
64
import ScopedVar.Assignment
75

compiler/src/dotty/tools/dotc/CompilationUnit.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import util.{FreshNameCreator, SourceFile, NoSource}
99
import util.Spans.Span
1010
import ast.{tpd, untpd}
1111
import tpd.{Tree, TreeTraverser}
12-
import typer.PrepareInlineable.InlineAccessors
1312
import typer.Nullables
1413
import transform.SymUtils._
1514
import core.Decorators._

compiler/src/dotty/tools/dotc/Driver.scala

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,15 @@
11
package dotty.tools.dotc
22

3-
import java.nio.file.{Files, Paths}
4-
53
import dotty.tools.FatalError
64
import config.CompilerCommand
75
import core.Comments.{ContextDoc, ContextDocstrings}
86
import core.Contexts._
9-
import core.{MacroClassLoader, Mode, TypeError}
10-
import core.StdNames.nme
7+
import core.{MacroClassLoader, TypeError}
118
import dotty.tools.dotc.ast.Positioned
129
import dotty.tools.io.AbstractFile
1310
import reporting._
1411
import core.Decorators._
1512
import config.Feature
16-
import util.SourceFile
1713

1814
import scala.util.control.NonFatal
1915
import fromtasty.{TASTYCompiler, TastyFileUtil}

compiler/src/dotty/tools/dotc/Run.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,17 @@ import core._
55
import Contexts._
66
import Periods._
77
import Symbols._
8-
import Types._
98
import Scopes._
109
import Names.Name
1110
import Denotations.Denotation
12-
import typer.{Typer, PrepareInlineable}
11+
import typer.Typer
1312
import typer.ImportInfo.withRootImports
1413
import Decorators._
15-
import io.{AbstractFile, PlainFile, VirtualFile}
14+
import io.{AbstractFile, VirtualFile}
1615
import Phases.unfusedPhases
1716

1817
import util._
19-
import reporting.{Reporter, Suppression, Action}
18+
import reporting.{Suppression, Action}
2019
import reporting.Diagnostic
2120
import reporting.Diagnostic.Warning
2221
import rewrites.Rewrites

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ package ast
44

55
import core._
66
import util.Spans._, Types._, Contexts._, Constants._, Names._, NameOps._, Flags._
7-
import Symbols._, StdNames._, Trees._, Phases._, ContextOps._
7+
import Symbols._, StdNames._, Trees._, ContextOps._
88
import Decorators._, transform.SymUtils._
99
import NameKinds.{UniqueName, EvidenceParamName, DefaultGetterName}
10-
import typer.{TyperPhase, Namer, Checking}
10+
import typer.{Namer, Checking}
1111
import util.{Property, SourceFile, SourcePosition}
1212
import config.Feature.{sourceVersion, migrateTo3, enabled}
1313
import config.SourceVersion._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package dotc
33
package ast
44

55
import core._
6-
import util.Spans._, Types._, Contexts._, Constants._, Names._, NameOps._, Flags._
6+
import util.Spans._, Types._, Contexts._, Constants._, Names._, Flags._
77
import Symbols._, StdNames._, Trees._
88
import Decorators._
99
import util.{Property, SourceFile}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ package dotty.tools.dotc
22
package ast
33

44
import core._
5-
import Symbols._, Types._, Contexts._, Decorators._, util.Spans._, Flags._, Constants._
5+
import Symbols._, Types._, Contexts._, Flags._, Constants._
66
import StdNames.nme
7-
import ast.Trees._
87

98
/** Generate proxy classes for @main functions.
109
* A function like

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import core.Contexts._
55
import core.Decorators._
66
import util.Spans._
77
import Trees.{MemberDef, DefTree, WithLazyField}
8-
import dotty.tools.dotc.core.Annotations.ConcreteAnnotation
98
import dotty.tools.dotc.core.Types.AnnotatedType
109
import dotty.tools.dotc.core.Types.ImportType
1110
import dotty.tools.dotc.core.Types.Type

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

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

55
import util.Spans._
6-
import util.{SourceFile, NoSource, SourcePosition, SrcPos}
6+
import util.{SourceFile, SourcePosition, SrcPos}
77
import core.Contexts._
88
import core.Decorators._
99
import core.NameOps._
@@ -12,9 +12,6 @@ import core.StdNames.nme
1212
import ast.Trees.mods
1313
import annotation.constructorOnly
1414
import annotation.internal.sharable
15-
import reporting.Reporter
16-
17-
import java.io.{ PrintWriter }
1815

1916
/** A base class for things that have positions (currently: modifiers and trees)
2017
*/

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ import core.Flags._
88
import core.Symbols._
99
import core.TypeError
1010

11-
import scala.annotation.tailrec
12-
1311
/** A TreeMap that maintains the necessary infrastructure to support
1412
* contextual implicit searches (type-scope implicits are supported anyway).
1513
*

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import core._
66
import Types._, Names._, NameOps._, Flags._, util.Spans._, Contexts._, Constants._
77
import typer.{ ConstFold, ProtoTypes }
88
import SymDenotations._, Symbols._, Denotations._, StdNames._, Comments._
9-
import language.higherKinds
109
import collection.mutable.ListBuffer
1110
import printing.Printer
1211
import printing.Texts.Text

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,11 @@ import util.Spans._, Types._, Contexts._, Constants._, Names._, Flags._, NameOps
1212
import Symbols._, StdNames._, Annotations._, Trees._, Symbols._
1313
import Decorators._, DenotTransformers._
1414
import collection.{immutable, mutable}
15-
import util.{Property, SourceFile, NoSource}
15+
import util.{Property, SourceFile}
1616
import NameKinds.{TempResultName, OuterSelectName}
1717
import typer.ConstFold
1818

1919
import scala.annotation.tailrec
20-
import scala.io.Codec
2120

2221
/** Some creators for typed trees */
2322
object tpd extends Trees.Instance[Type] with TypedTreeInfo {

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import dotty.tools.dotc.typer.ProtoTypes
88
import Symbols._, StdNames._, Trees._
99
import util.{Property, SourceFile, NoSource}
1010
import util.Spans.Span
11-
import language.higherKinds
1211
import annotation.constructorOnly
1312
import annotation.internal.sharable
1413
import Decorators._

compiler/src/dotty/tools/dotc/classpath/ZipAndJarFileLookupFactory.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import scala.annotation.tailrec
1313
import dotty.tools.io.{AbstractFile, ClassPath, ClassRepresentation, FileZipArchive, ManifestResources}
1414
import dotty.tools.dotc.core.Contexts._
1515
import FileUtils._
16-
import util._
1716

1817
/**
1918
* A trait providing an optional cache for classpath entries obtained from zip and jar files.

compiler/src/dotty/tools/dotc/config/CliCommand.scala

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
package dotty.tools.dotc
22
package config
33

4-
import java.nio.file.{Files, Paths}
5-
64
import Settings._
75
import core.Contexts._
8-
import Properties._
96

107
import scala.PartialFunction.cond
118

compiler/src/dotty/tools/dotc/config/CompilerCommand.scala

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
package dotty.tools.dotc
22
package config
33

4-
import java.nio.file.{Files, Paths}
5-
64
import Settings._
75
import core.Contexts._
8-
import Properties._
9-
10-
import scala.collection.JavaConverters._
116

127
abstract class CompilerCommand extends CliCommand:
138
type ConcreteSettings = ScalaSettings

compiler/src/dotty/tools/dotc/config/Config.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
package dotty.tools.dotc.config
2-
import annotation.internal.sharable
32

43
object Config {
54

compiler/src/dotty/tools/dotc/config/Feature.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ package dotc
33
package config
44

55
import core._
6-
import Contexts._, Symbols._, Names._, NameOps._, Phases._
6+
import Contexts._, Symbols._, Names._
77
import StdNames.nme
8-
import Decorators.{_, given}
8+
import Decorators.*
99
import util.{SrcPos, NoSourcePosition}
1010
import SourceVersion._
1111
import reporting.Message
@@ -122,4 +122,4 @@ object Feature:
122122
def isExperimentalEnabled(using Context): Boolean =
123123
Properties.experimental && !ctx.settings.YnoExperimental.value
124124

125-
end Feature
125+
end Feature

compiler/src/dotty/tools/dotc/config/JavaPlatform.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package config
55
import io._
66
import classpath.AggregateClassPath
77
import core._
8-
import Symbols._, Types._, Contexts._, SymDenotations._, StdNames._
8+
import Symbols._, Types._, Contexts._, StdNames._
99
import Flags._
1010
import transform.ExplicitOuter, transform.SymUtils._
1111

compiler/src/dotty/tools/dotc/config/PathResolver.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import io.{ClassPath, Directory, Path}
77
import classpath.{AggregateClassPath, ClassPathFactory, JrtClassPath}
88
import ClassPath.split
99
import PartialFunction.condOpt
10-
import scala.language.postfixOps
1110
import core.Contexts._
1211
import Settings._
1312
import dotty.tools.io.File

compiler/src/dotty/tools/dotc/config/Platform.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ package config
55
import io.{ClassPath, AbstractFile}
66
import core.Contexts._, core.Symbols._
77
import core.SymbolLoader
8-
import core.SymDenotations.SymDenotation
98
import core.StdNames.nme
109
import core.Flags.Module
1110

compiler/src/dotty/tools/dotc/config/SJSPlatform.scala

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,9 @@ package dotty.tools.dotc.config
33
import dotty.tools.dotc.core._
44
import Contexts._
55
import Symbols._
6-
import SymDenotations._
76

87
import dotty.tools.backend.sjs.JSDefinitions
98

10-
import org.scalajs.ir.Trees.JSNativeLoadSpec
11-
129
object SJSPlatform {
1310
/** The `SJSPlatform` for the current context. */
1411
def sjsPlatform(using Context): SJSPlatform =

compiler/src/dotty/tools/dotc/config/Settings.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import dotty.tools.io.{AbstractFile, Directory, JarArchive, PlainDirectory}
77

88
import annotation.tailrec
99
import collection.mutable.ArrayBuffer
10-
import language.existentials
1110
import reflect.ClassTag
1211
import scala.util.{Success, Failure}
1312

0 commit comments

Comments
 (0)