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