Skip to content

Commit 603e2f8

Browse files
Merge pull request #160 from alexarchambault/more-scalafix-rules
More Scalafix rules
2 parents a98a299 + 24bf95d commit 603e2f8

File tree

80 files changed

+192
-189
lines changed

Some content is hidden

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

80 files changed

+192
-189
lines changed

.scalafix.conf

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
rules = [
22
DisableSyntax,
3-
RemoveUnused
3+
RemoveUnused,
4+
OrganizeImports,
5+
NoValInForComprehension,
6+
ProcedureSyntax
47
]
58
DisableSyntax.noFinalize = true
69

710
// `rules` on compilation
811
triggered.rules = [
912
DisableSyntax
1013
]
14+
15+
OrganizeImports {
16+
coalesceToWildcardImportThreshold = 6
17+
expandRelative = true
18+
groups = ["*", "re:javax?\\.", "scala."]
19+
groupedImports = AggressiveMerge
20+
}

modules/bloop-rifle/src/main/scala/scala/build/bloop/BloopServer.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
package scala.build.bloop
22

3+
import ch.epfl.scala.bsp4j
4+
import org.eclipse.lsp4j.jsonrpc
5+
36
import java.io.IOException
47
import java.net.{ConnectException, Socket}
58
import java.nio.file.{Files, Path}
69
import java.util.concurrent.{Future => JFuture, ScheduledExecutorService, TimeoutException}
710

8-
import ch.epfl.scala.bsp4j
9-
import org.eclipse.lsp4j.jsonrpc
10-
1111
import scala.annotation.tailrec
1212
import scala.build.bloop.bloop4j.BloopExtraBuildParams
1313
import scala.build.blooprifle.internal.Constants
14+
import scala.build.blooprifle.{BloopRifle, BloopRifleConfig, BloopRifleLogger, BspConnection}
1415
import scala.collection.JavaConverters._
1516
import scala.concurrent.Await
1617
import scala.concurrent.duration.{Duration, FiniteDuration}
17-
import scala.build.blooprifle.{BloopRifle, BloopRifleConfig, BloopRifleLogger, BspConnection}
1818

1919
trait BloopServer {
2020
def server: BuildServer

modules/bloop-rifle/src/main/scala/scala/build/bloop/BloopThreads.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package scala.build.bloop
22

33
import java.util.concurrent.atomic.AtomicInteger
4-
import java.util.concurrent.{Executors, ExecutorService, ScheduledExecutorService, ThreadFactory}
4+
import java.util.concurrent.{ExecutorService, Executors, ScheduledExecutorService, ThreadFactory}
55

66
final case class BloopThreads(
77
jsonrpc: ExecutorService,

modules/bloop-rifle/src/main/scala/scala/build/blooprifle/BloopRifle.scala

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
package scala.build.blooprifle
22

33
import java.io.{
4+
ByteArrayOutputStream,
45
File,
5-
FileOutputStream,
66
FileInputStream,
7+
FileOutputStream,
78
InputStream,
8-
OutputStream,
9-
ByteArrayOutputStream
9+
OutputStream
1010
}
1111
import java.nio.file.Path
1212
import java.util.concurrent.ScheduledExecutorService
13+
1314
import scala.build.blooprifle.internal.{Operations, Util}
1415
import scala.concurrent.Future
1516
import scala.concurrent.duration.FiniteDuration

modules/bloop-rifle/src/main/scala/scala/build/blooprifle/BspConnection.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package scala.build.blooprifle
22

33
import java.net.Socket
44

5-
import scala.concurrent.duration.FiniteDuration
65
import scala.concurrent.Future
6+
import scala.concurrent.duration.FiniteDuration
77

88
trait BspConnection {
99
def address: String

modules/bloop-rifle/src/main/scala/scala/build/blooprifle/internal/NamedSocketBuilder.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package scala.build.blooprifle.internal
22

3-
import scala.util.Properties
4-
53
import org.scalasbt.ipcsocket.{UnixDomainSocket, Win32NamedPipeSocket}
64

75
import java.net.Socket
86

7+
import scala.util.Properties
8+
99
// mostly there for GraalVM substitutions (see UnixNamedSocketBuilder / WindowsNamedSocketBuilder)
1010
class NamedSocketBuilder {
1111
def create(path: String): Socket =

modules/bloop-rifle/src/main/scala/scala/build/blooprifle/internal/Operations.scala

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
package scala.build.blooprifle.internal
22

3-
import java.io.{File, InputStream, IOException, OutputStream}
3+
import org.scalasbt.ipcsocket.NativeErrorException
4+
import snailgun.TcpClient
5+
import snailgun.protocol.Streams
6+
7+
import java.io.{File, IOException, InputStream, OutputStream}
48
import java.net.{ConnectException, InetSocketAddress, Socket}
59
import java.nio.file.Path
6-
import java.util.concurrent.{ExecutorService, ScheduledExecutorService, ScheduledFuture}
710
import java.util.concurrent.atomic.AtomicBoolean
11+
import java.util.concurrent.{ExecutorService, ScheduledExecutorService, ScheduledFuture}
812

913
import scala.build.blooprifle.{BloopRifleLogger, BspConnection, BspConnectionAddress}
10-
import scala.concurrent.{Future, Promise}
11-
import scala.concurrent.duration.{Duration, FiniteDuration}
12-
import scala.util.{Failure, Success, Try}
13-
14-
import org.scalasbt.ipcsocket.NativeErrorException
15-
import snailgun.TcpClient
16-
import snailgun.protocol.Streams
17-
18-
import scala.concurrent.Await
1914
import scala.concurrent.duration._
15+
import scala.concurrent.{Await, Future, Promise}
16+
import scala.util.{Failure, Success, Try}
2017

2118
object Operations {
2219

modules/build/src/main/scala/scala/build/Artifacts.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
package scala.build
22

3-
import coursier.{Dependency => CsDependency, core => csCore, util => csUtil}
43
import coursier.cache.FileCache
54
import coursier.core.Classifier
6-
import coursier.Fetch
75
import coursier.parse.RepositoryParser
6+
import coursier.{Dependency => CsDependency, Fetch, core => csCore, util => csUtil}
87
import dependency._
98

109
import java.nio.file.Path
1110

12-
import scala.build.errors.{BuildException, CompositeBuildException}
1311
import scala.build.EitherCps.{either, value}
12+
import scala.build.Ops._
13+
import scala.build.errors.{BuildException, CompositeBuildException}
1414
import scala.build.internal.Constants
1515
import scala.build.internal.Constants._
1616
import scala.build.internal.Util.ScalaDependencyOps
17-
import scala.build.Ops._
1817
import scala.util.control.NonFatal
1918

2019
final case class Artifacts(

modules/build/src/main/scala/scala/build/Bloop.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
package scala.build
22

33
import ch.epfl.scala.bsp4j
4-
import dependency.{AnyDependency, DependencyLike, ScalaParameters, ScalaVersion}
54
import dependency.parser.ModuleParser
5+
import dependency.{AnyDependency, DependencyLike, ScalaParameters, ScalaVersion}
66

77
import java.io.File
88

9-
import scala.build.blooprifle.BloopRifleConfig
109
import scala.build.EitherCps.{either, value}
11-
import scala.build.errors.ModuleFormatError
10+
import scala.build.blooprifle.BloopRifleConfig
11+
import scala.build.errors.{BuildException, ModuleFormatError}
1212
import scala.collection.JavaConverters._
1313
import scala.concurrent.duration.FiniteDuration
1414
import scala.util.Properties
15-
import scala.build.errors.BuildException
1615

1716
object Bloop {
1817

modules/build/src/main/scala/scala/build/Build.scala

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ package scala.build
33
import ch.epfl.scala.bsp4j
44
import com.swoval.files.FileTreeViews.Observer
55
import com.swoval.files.{PathWatcher, PathWatchers}
6-
import scala.build.blooprifle.BloopRifleConfig
7-
import scala.build.EitherCps.{either, value}
8-
import scala.build.errors.{BuildException, CompositeBuildException}
9-
import scala.build.internal.{Constants, CustomCodeWrapper, MainClass, Util}
10-
import scala.build.Ops._
11-
import scala.build.options.BuildOptions
12-
import scala.build.postprocessing._
136

147
import java.io.File
158
import java.nio.file.{FileSystemException, Path}
169
import java.util.concurrent.{ScheduledExecutorService, ScheduledFuture}
1710

11+
import scala.build.EitherCps.{either, value}
12+
import scala.build.Ops._
13+
import scala.build.blooprifle.BloopRifleConfig
14+
import scala.build.errors.{BuildException, CompositeBuildException}
15+
import scala.build.internal.{Constants, CustomCodeWrapper, MainClass, Util}
16+
import scala.build.options.BuildOptions
17+
import scala.build.postprocessing._
1818
import scala.collection.mutable.ListBuffer
1919
import scala.concurrent.duration.DurationInt
2020
import scala.util.control.NonFatal

0 commit comments

Comments
 (0)