File tree Expand file tree Collapse file tree 6 files changed +55
-0
lines changed
src/main/scala/com/baeldung/scala/scalafix Expand file tree Collapse file tree 6 files changed +55
-0
lines changed Original file line number Diff line number Diff line change
1
+ rules = [
2
+ DisableSyntax ,
3
+ RemoveUnused ,
4
+ ]
5
+
6
+ DisableSyntax.noVars = true
7
+ DisableSyntax.noThrows = true
8
+ DisableSyntax.noNulls = true
Original file line number Diff line number Diff line change
1
+ lazy val root = (project in file(" ." ))
2
+ .settings(
3
+ name := " scalafix" ,
4
+ scalaVersion := " 3.4.2" ,
5
+ version := " 1.0.0" ,
6
+ semanticdbEnabled := true ,
7
+ semanticdbVersion := scalafixSemanticdb.revision,
8
+ scalacOptions += " -Wunused:all"
9
+ )
Original file line number Diff line number Diff line change
1
+ sbt.version =1.10.0
Original file line number Diff line number Diff line change
1
+ addSbtPlugin(" ch.epfl.scala" % " sbt-scalafix" % " 0.12.1" )
Original file line number Diff line number Diff line change
1
+ package com .baeldung .scala .scalafix
2
+
3
+ object DisableSyntaxDemo :
4
+ var myVariable = null
5
+
6
+ def validateMyVariable (): Boolean =
7
+ if (myVariable == null ) throw Exception (" myVariable Is Null" )
8
+
9
+ return true
10
+
11
+ object DisableSyntaxDemoRewritten :
12
+ val myVariable = Option .empty[Unit ]
13
+
14
+ def validateMyVariable (): Either [String , Unit ] =
15
+ myVariable.toRight(" myVariable Is Null" )
Original file line number Diff line number Diff line change
1
+ package com .baeldung .scala .scalafix
2
+
3
+ import scala .List
4
+
5
+ object RemoveUnusedDemo :
6
+ val myNumber = 10
7
+
8
+ def greeting (name : String ): String = {
9
+ val newName = s " $name $myNumber"
10
+ s " Hello, $name! "
11
+ }
12
+
13
+ /* Rewritten:
14
+ object RemoveUnusedDemo:
15
+ val myNumber = 10
16
+
17
+ def greeting(name: String): String = {
18
+ s"$name $myNumber"
19
+ s"Hello, $name!"
20
+ }
21
+ */
You can’t perform that action at this time.
0 commit comments