Skip to content

Commit 221bde9

Browse files
Remove unused imports
Using dotty-compiler/scalafix RemoveUnused
1 parent 23867a3 commit 221bde9

File tree

202 files changed

+172
-675
lines changed

Some content is hidden

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

202 files changed

+172
-675
lines changed

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

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,15 @@ import dotty.tools.dotc.core.Contexts.Context
55
import dotty.tools.dotc.core.Types
66
import dotty.tools.dotc.transform.MegaPhase._
77
import dotty.tools.dotc.ast.tpd
8-
import dotty.tools.dotc
9-
import dotty.tools.dotc.core.Flags.FlagSet
10-
import dotty.tools.dotc.transform.Erasure
11-
import dotty.tools.dotc.transform.SymUtils._
12-
import java.io.{File => JFile}
8+
import java.io.{File => _}
139

14-
import scala.collection.generic.Clearable
15-
import scala.collection.mutable
16-
import scala.reflect.ClassTag
17-
import dotty.tools.io.{Directory, PlainDirectory, AbstractFile}
18-
import scala.tools.asm.{ClassVisitor, FieldVisitor, MethodVisitor}
19-
import scala.tools.nsc.backend.jvm.{BCodeHelpers, BackendInterface}
2010
import dotty.tools.dotc.core._
21-
import Periods._
2211
import SymDenotations._
2312
import Contexts._
2413
import Types._
2514
import Symbols._
26-
import Denotations._
27-
import Phases._
28-
import java.lang.AssertionError
2915
import dotty.tools.dotc.util.Positions.Position
3016
import Decorators._
31-
import tpd._
3217
import StdNames.nme
3318

3419
/**
@@ -56,7 +41,6 @@ object CollectEntryPoints{
5641
}
5742

5843
def isJavaEntryPoint(sym: Symbol)(implicit ctx: Context): Boolean = {
59-
import Types.MethodType
6044
val d = ctx.definitions
6145
val StringType = d.StringType
6246
// The given class has a main method.

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package dotty.tools.backend.jvm
22

33
import dotty.tools.dotc.ast.tpd
4-
import dotty.tools.dotc.ast.Trees._
54
import dotty.tools.dotc.core.Contexts.Context
65
import dotty.tools.dotc.core.Symbols._
76
import dotty.tools.dotc.core.Flags.Trait

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

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,29 @@ import dotty.tools.dotc
66
import dotty.tools.dotc.core.Flags.FlagSet
77
import dotty.tools.dotc.transform.{Erasure, GenericSignatures}
88
import dotty.tools.dotc.transform.SymUtils._
9-
import java.io.{File => JFile}
9+
import java.io.{File => _}
1010

1111
import scala.collection.generic.Clearable
1212
import scala.collection.mutable
1313
import scala.reflect.ClassTag
1414
import scala.reflect.internal.util.WeakHashSet
15-
import dotty.tools.io.{AbstractFile, Directory, PlainDirectory}
16-
import scala.tools.asm.{AnnotationVisitor, ClassVisitor, FieldVisitor, MethodVisitor}
15+
import dotty.tools.io.AbstractFile
16+
import scala.tools.asm.AnnotationVisitor
1717
import scala.tools.nsc.backend.jvm.{BCodeHelpers, BackendInterface}
1818
import dotty.tools.dotc.core._
19-
import Periods._
20-
import SymDenotations._
2119
import Contexts._
2220
import Types._
2321
import Symbols._
24-
import Denotations._
2522
import Phases._
26-
import java.lang.AssertionError
2723

28-
import dotty.tools.dotc.util.{DotClass, Positions}
24+
import dotty.tools.dotc.util.Positions
2925
import Decorators._
3026
import tpd._
3127

3228
import scala.tools.asm
3329
import StdNames.{nme, str}
34-
import NameOps._
3530
import NameKinds.{DefaultGetterName, ExpandedName}
36-
import dotty.tools.dotc.core
37-
import dotty.tools.dotc.core.Names.TypeName
3831

39-
import scala.annotation.tailrec
4032

4133
class DottyBackendInterface(outputDirectory: AbstractFile, val superCallsMap: Map[Symbol, Set[ClassSymbol]])(implicit ctx: Context) extends BackendInterface{
4234
import Symbols.{toDenot, toClassDenot}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,12 @@ import Decorators._
2020

2121
import java.io.DataOutputStream
2222

23-
import dotty.tools.io.Directory
2423

2524
import scala.tools.asm
2625
import scala.tools.asm.tree._
2726
import tpd._
2827
import StdNames._
29-
import dotty.tools.dotc.core.tasty.{TastyBuffer, TastyHeaderUnpickler, TastyPickler}
28+
import dotty.tools.dotc.core.tasty.{TastyBuffer, TastyHeaderUnpickler}
3029
import dotty.tools.io._
3130

3231
class GenBCode extends Phase {

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import dotty.tools.dotc.core.Flags._
66
import dotty.tools.dotc.core.Symbols._
77
import dotty.tools.dotc.transform.MegaPhase._
88

9-
import scala.collection.mutable
109

1110
/**
1211
* Verifies that each Label DefDef has only a single address to jump back and

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import Names.TermName, StdNames._
1414
import Types.{JavaArrayType, UnspecifiedErrorType, Type}
1515
import Symbols.{Symbol, NoSymbol}
1616

17-
import scala.collection.{ mutable, immutable }
17+
import scala.collection.immutable
1818

1919

2020
/** Scala primitive operations are represented as methods in `Any` and

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

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,9 @@ package dotc
33

44
import core._
55
import Contexts._
6-
import Periods._
7-
import Symbols._
8-
import Types._
9-
import Scopes._
10-
import typer.{FrontEnd, ImportInfo, RefChecks, Typer}
11-
import reporting.{ConsoleReporter, Reporter}
6+
import typer.{FrontEnd, RefChecks}
127
import Phases.Phase
138
import transform._
14-
import util.FreshNameCreator
15-
import core.DenotTransformers.DenotTransformer
16-
import core.Denotations.SingleDenotation
179
import dotty.tools.backend.jvm.{CollectSuperCalls, GenBCode, LabelDefs}
1810
import dotty.tools.dotc.transform.localopt.StringInterpolatorOpt
1911

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import config.CompilerCommand
55
import core.Comments.{ContextDoc, ContextDocstrings}
66
import core.Contexts.{Context, ContextBase}
77
import core.Mode
8-
import util.DotClass
98
import reporting._
109
import scala.util.control.NonFatal
1110
import fromtasty.TASTYCompiler

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,15 @@ import core._
55
import Contexts._
66
import Periods._
77
import Symbols._
8-
import Phases._
98
import Types._
109
import Scopes._
11-
import typer.{FrontEnd, ImportInfo, RefChecks, Typer}
10+
import typer.{ImportInfo, Typer}
1211
import Decorators._
1312
import io.{AbstractFile, PlainFile}
1413

1514
import scala.io.Codec
1615
import util.{Set => _, _}
1716
import reporting.Reporter
18-
import transform.TreeChecker
1917
import rewrites.Rewrites
2018
import java.io.{BufferedWriter, OutputStreamWriter}
2119

@@ -26,7 +24,6 @@ import parsing.JavaParsers.JavaParser
2624
import typer.ImplicitRunInfo
2725
import collection.mutable
2826

29-
import scala.annotation.tailrec
3027
import dotty.tools.io.VirtualFile
3128

3229
import scala.util.control.NonFatal

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

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

55
import core._
66
import util.Positions._, Types._, Contexts._, Constants._, Names._, NameOps._, Flags._
7-
import SymDenotations._, Symbols._, StdNames._, Annotations._, Trees._
7+
import Symbols._, StdNames._, Trees._
88
import Decorators._, transform.SymUtils._
99
import NameKinds.{UniqueName, EvidenceParamName, DefaultGetterName}
10-
import language.higherKinds
1110
import typer.FrontEnd
1211
import collection.mutable.ListBuffer
1312
import reporting.diagnostic.messages._

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

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

55
import core._
66
import util.Positions._, Types._, Contexts._, Constants._, Names._, NameOps._, Flags._
7-
import SymDenotations._, Symbols._, StdNames._, Annotations._, Trees._
7+
import Symbols._, StdNames._, Trees._
88
import Decorators._
9-
import collection.mutable.ListBuffer
109
import util.Property
1110
import typer.ErrorReporting._
1211

@@ -15,7 +14,6 @@ import scala.annotation.internal.sharable
1514
/** Helper methods to desugar enums */
1615
object DesugarEnums {
1716
import untpd._
18-
import desugar.DerivedFromParamTree
1917

2018
@sharable object CaseKind extends Enumeration {
2119
val Simple, Object, Class = Value

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

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

44
import util.Positions._
5-
import util.DotClass
65
import core.Contexts.Context
76
import core.Decorators._
87
import core.Flags.JavaDefined

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ package ast
44

55
import core._
66
import Flags._, Trees._, Types._, Contexts._
7-
import Names._, StdNames._, NameOps._, Decorators._, Symbols._
8-
import util.HashSet
7+
import Names._, StdNames._, NameOps._, Symbols._
98
import typer.ConstFold
109
import reporting.trace
1110

1211
import scala.annotation.tailrec
1312

1413
trait TreeInfo[T >: Untyped <: Type] { self: Trees.Instance[T] =>
15-
import TreeInfo._
1614

1715
// Note: the <: Type constraint looks necessary (and is needed to make the file compile in dotc).
1816
// But Scalac accepts the program happily without it. Need to find out why.
@@ -287,7 +285,6 @@ trait TreeInfo[T >: Untyped <: Type] { self: Trees.Instance[T] =>
287285
}
288286

289287
trait UntypedTreeInfo extends TreeInfo[Untyped] { self: Trees.Instance[Untyped] =>
290-
import TreeInfo._
291288
import untpd._
292289

293290
/** The underlying tree when stripping any TypedSplice or Parens nodes */

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

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

55
import core._
6-
import Types._, Contexts._, Constants._, Names._, Flags._
7-
import SymDenotations._, Symbols._, Annotations._, Trees._, Symbols._
8-
import Denotations._, Decorators._
6+
import Types._, Contexts._
7+
import Symbols._, Annotations._, Trees._, Symbols._
8+
import Decorators._
99
import dotty.tools.dotc.transform.SymUtils._
1010
import core.tasty.TreePickler.Hole
1111

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

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,13 @@ package ast
55
import core._
66
import Types._, Names._, NameOps._, Flags._, util.Positions._, Contexts._, Constants._
77
import SymDenotations._, Symbols._, Denotations._, StdNames._, Comments._
8-
import annotation.tailrec
98
import language.higherKinds
10-
import collection.IndexedSeqOptimized
11-
import collection.immutable.IndexedSeq
129
import collection.mutable.ListBuffer
13-
import parsing.Tokens.Token
1410
import printing.Printer
15-
import util.{Stats, Attachment, Property, DotClass}
11+
import util.{Stats, Attachment, Property}
1612
import config.Config
1713
import annotation.internal.sharable
1814
import annotation.unchecked.uncheckedVariance
19-
import language.implicitConversions
2015

2116
object Trees {
2217

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ import transform.SymUtils._
88
import transform.TypeUtils._
99
import core._
1010
import util.Positions._, Types._, Contexts._, Constants._, Names._, Flags._, NameOps._
11-
import SymDenotations._, Symbols._, StdNames._, Annotations._, Trees._, Symbols._
12-
import Denotations._, Decorators._, DenotTransformers._
11+
import Symbols._, StdNames._, Annotations._, Trees._, Symbols._
12+
import Decorators._, DenotTransformers._
1313
import collection.mutable
1414
import util.{Property, SourceFile, NoSource}
15-
import typer.ErrorReporting._
1615
import NameKinds.{TempResultName, OuterSelectName}
1716

1817
import scala.annotation.tailrec

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

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@ package dotc
33
package ast
44

55
import core._
6-
import util.Positions._, Types._, Contexts._, Constants._, Names._, NameOps._, Flags._
7-
import Denotations._, SymDenotations._, Symbols._, StdNames._, Annotations._, Trees._
8-
import Decorators._
6+
import Types._, Contexts._, Constants._, Names._, Flags._
7+
import Symbols._, StdNames._, Trees._
98
import util.Property
109
import language.higherKinds
11-
import collection.mutable.ListBuffer
12-
import reflect.ClassTag
1310

1411
import scala.annotation.internal.sharable
1512

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ package dotty.tools
55
package dotc.classpath
66

77
import java.net.URL
8-
import scala.annotation.tailrec
98
import scala.collection.mutable.ArrayBuffer
109
import dotty.tools.io.{ AbstractFile, ClassPath, ClassRepresentation }
1110

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
package dotty.tools.dotc.classpath
55

66
import dotty.tools.io.{AbstractFile, VirtualDirectory}
7-
import dotty.tools.dotc.config.Settings
87
import FileUtils.AbstractFileOps
98
import dotty.tools.io.ClassPath
109
import dotty.tools.dotc.core.Contexts.Context

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

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@
44
package dotty.tools.dotc.classpath
55

66
import java.io.{File => JFile}
7-
import java.net.{URI, URL}
8-
import java.nio.file.{FileSystems, Files, SimpleFileVisitor}
9-
import java.util.function.IntFunction
10-
import java.util
11-
import java.util.Comparator
7+
import java.net.URL
8+
import java.nio.file.{FileSystems, Files}
129

1310
import dotty.tools.io.{AbstractFile, PlainFile, ClassPath, ClassRepresentation}
1411
import FileUtils._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc.classpath
22

33
import dotty.tools.io.ClassRepresentation
4-
import dotty.tools.io.{AbstractFile, Path, PlainFile, VirtualDirectory}
4+
import dotty.tools.io.{AbstractFile, VirtualDirectory}
55
import FileUtils._
66
import java.net.URL
77

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import java.nio.file.{Files, Paths}
55

66
import Settings._
77
import core.Contexts._
8-
import util.DotClass
98
import Properties._
109

1110
import scala.collection.JavaConverters._

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ package config
55
import io._
66
import classpath.AggregateClassPath
77
import core._
8-
import Symbols._, Types._, Contexts._, Denotations._, SymDenotations._, StdNames._, Names._
9-
import Flags._, Scopes._, Decorators._, NameOps._, util.Positions._
8+
import Symbols._, Types._, Contexts._, SymDenotations._, StdNames._
9+
import Flags._
1010
import transform.ExplicitOuter, transform.SymUtils._
1111

1212
class JavaPlatform extends Platform {

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ package dotty.tools
22
package dotc
33
package config
44

5-
import java.net.{ URL, MalformedURLException }
65
import WrappedProperties.AccessControl
7-
import io.{ ClassPath, File, Directory, Path, AbstractFile }
6+
import io.{ ClassPath, Directory, Path }
87
import classpath.{AggregateClassPath, ClassPathFactory, JrtClassPath }
9-
import ClassPath.{ JavaContext, join, split }
8+
import ClassPath.split
109
import PartialFunction.condOpt
1110
import scala.language.postfixOps
1211
import core.Contexts._
@@ -159,7 +158,7 @@ object PathResolver {
159158
}
160159
}
161160
}
162-
import PathResolver.{ Defaults, Environment, firstNonEmpty, ppcp }
161+
import PathResolver.{ Defaults, ppcp }
163162

164163
class PathResolver(implicit ctx: Context) {
165164
import ctx.base.settings

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

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

55
import scala.annotation.internal.sharable
66

7-
import java.io.{ IOException, PrintWriter }
7+
import java.io.IOException
88
import java.util.jar.Attributes.{ Name => AttributeName }
99

1010
/** Loads `library.properties` from the jar. */

0 commit comments

Comments
 (0)