Skip to content

Commit 29b4583

Browse files
committed
NIT Refactor
1 parent 2649cae commit 29b4583

File tree

3 files changed

+15
-18
lines changed

3 files changed

+15
-18
lines changed

modules/cli/src/main/scala/scala/cli/commands/Default.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,9 @@ class Default(
1717

1818
override protected def commandLength = 0
1919

20-
override def group = "Main"
21-
override def sharedOptions(options: DefaultOptions) =
22-
Some[scala.cli.commands.SharedOptions](options.shared)
23-
private[cli] var rawArgs = Array.empty[String]
20+
override def group = "Main"
21+
override def sharedOptions(options: DefaultOptions): Option[SharedOptions] = Some(options.shared)
22+
private[cli] var rawArgs = Array.empty[String]
2423
override def helpAsked(progName: String, maybeOptions: Either[Error, DefaultOptions]): Nothing = {
2524
println(defaultHelp)
2625
sys.exit(0)

modules/cli/src/main/scala/scala/cli/commands/Repl.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ import scala.cli.commands.util.CommonOps.SharedDirectoriesOptionsOps
1717

1818
object Repl extends ScalaCommand[ReplOptions] {
1919
override def group = "Main"
20-
override def names = List(
20+
override def names: List[List[String]] = List(
2121
List("console"),
2222
List("repl")
2323
)
24-
override def sharedOptions(options: ReplOptions) = Some(options.shared)
24+
override def sharedOptions(options: ReplOptions): Option[SharedOptions] = Some(options.shared)
2525

2626
def buildOptions(ops: ReplOptions): BuildOptions = {
2727
import ops._
@@ -33,7 +33,7 @@ object Repl extends ScalaCommand[ReplOptions] {
3333
javaOptions = baseOptions.javaOptions.copy(
3434
javaOpts =
3535
baseOptions.javaOptions.javaOpts ++
36-
sharedJava.allJavaOpts.map(JavaOpt(_)).map(Positioned.commandLine _)
36+
sharedJava.allJavaOpts.map(JavaOpt(_)).map(Positioned.commandLine)
3737
),
3838
notForBloopOptions = baseOptions.notForBloopOptions.copy(
3939
replOptions = baseOptions.notForBloopOptions.replOptions.copy(
@@ -225,7 +225,7 @@ object Repl extends ScalaCommand[ReplOptions] {
225225
.map(_.last.stripSuffix(".class"))
226226
.sorted
227227
val warnRootClasses = rootClasses.nonEmpty &&
228-
options.notForBloopOptions.replOptions.useAmmoniteOpt.exists(_ == true)
228+
options.notForBloopOptions.replOptions.useAmmoniteOpt.contains(true)
229229
if (warnRootClasses)
230230
logger.message(
231231
s"Warning: found classes defined in the root package (${rootClasses.mkString(", ")})." +

modules/cli/src/main/scala/scala/cli/commands/ScalaCommand.scala

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ abstract class ScalaCommand[T](implicit parser: Parser[T], help: Help[T])
2929
}
3030

3131
// TODO Manage to have case-app give use the exact command name that was used instead
32-
protected def commandLength = names.headOption.fold(1)(_.length)
32+
protected def commandLength: Int = names.headOption.fold(1)(_.length)
3333

3434
override def error(message: Error): Nothing = {
3535
System.err.println(message.message)
@@ -48,19 +48,17 @@ abstract class ScalaCommand[T](implicit parser: Parser[T], help: Help[T])
4848
// FIXME Report this in case-app default NameFormatter
4949
override lazy val nameFormatter: Formatter[Name] = {
5050
val parent = super.nameFormatter
51-
new Formatter[Name] {
52-
def format(t: Name): String =
53-
if (t.name.startsWith("-")) t.name
54-
else parent.format(t)
55-
}
51+
(t: Name) =>
52+
if (t.name.startsWith("-")) t.name
53+
else parent.format(t)
5654
}
5755

5856
override def completer: Completer[T] = {
5957
val parent = super.completer
6058
new Completer[T] {
61-
def optionName(prefix: String, state: Option[T]) =
59+
def optionName(prefix: String, state: Option[T]): List[CompletionItem] =
6260
parent.optionName(prefix, state)
63-
def optionValue(arg: Arg, prefix: String, state: Option[T]) = {
61+
def optionValue(arg: Arg, prefix: String, state: Option[T]): List[CompletionItem] = {
6462
val candidates = arg.name.name match {
6563
case "dependency" =>
6664
state.flatMap(sharedOptions).toList.flatMap { sharedOptions =>
@@ -92,7 +90,7 @@ abstract class ScalaCommand[T](implicit parser: Parser[T], help: Help[T])
9290
}
9391
candidates ++ parent.optionValue(arg, prefix, state)
9492
}
95-
def argument(prefix: String, state: Option[T]) =
93+
def argument(prefix: String, state: Option[T]): List[CompletionItem] =
9694
parent.argument(prefix, state)
9795
}
9896
}
@@ -137,7 +135,7 @@ abstract class ScalaCommand[T](implicit parser: Parser[T], help: Help[T])
137135
sys.exit(exitCode)
138136
}
139137

140-
override def helpFormat =
138+
override def helpFormat: HelpFormat =
141139
HelpFormat.default()
142140
.withSortedGroups(Some(Seq(
143141
"Help",

0 commit comments

Comments
 (0)