Skip to content

Commit 5044446

Browse files
committed
Adjust formatting and access modifiers
1 parent 1032eb0 commit 5044446

File tree

7 files changed

+18
-19
lines changed

7 files changed

+18
-19
lines changed

cli/src/main/scala/scala/scalanative/cli/ScalaNativeCli.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,15 @@ object ScalaNativeCli extends CaseApp[CliOptions] {
1616
def run(options: CliOptions, args: RemainingArgs) = {
1717
if (options.misc.version) {
1818
println(BuildInfo.nativeVersion)
19-
} else if (options.config.main == None) {
19+
} else if (options.config.main.isEmpty) {
2020
println("Required option not specified: --main")
2121
exit(1)
2222
} else {
23-
val ignoredArgs = args.all.filter(_.startsWith("--"))
23+
val (ignoredArgs, classpath) = args.all.partition(_.startsWith("-"))
2424
ignoredArgs.foreach { arg =>
2525
println(s"Unrecognised argument: ${arg}")
2626
}
2727
val main = options.config.main.get
28-
val classpath = args.all.filter(!_.startsWith("--"))
2928
val buildOptionsMaybe = ConfigConverter.convert(options, main, classpath)
3029

3130
buildOptionsMaybe match {

cli/src/main/scala/scala/scalanative/cli/utils/ConfigConverter.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ object ConfigConverter {
2121
main: String,
2222
classpath: Seq[String]
2323
): Either[Throwable, BuildOptions] = {
24-
if (classpath.size == 0) {
24+
if (classpath.isEmpty) {
2525
Left(
2626
new IllegalArgumentException(
2727
"Classpath not specified. Pass classpath files as positional arguments."

cli/version_0.4.0/src/main/scala/scala/scalanative/cli/utils/VersionSpecificOptionsIncluder.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import scala.scalanative.build.NativeConfig
44

55
import scala.scalanative.cli.options.CliOptions
66

7-
object VersionSpecificOptionsIncluder {
7+
private[utils] object VersionSpecificOptionsIncluder {
88
def withVersionSpecificOptions(
99
options: CliOptions,
1010
nativeConfig: NativeConfig

cli/version_newer/src/main/scala/scala/scalanative/cli/utils/LinktimePropertyParser.scala

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
11
package scala.scalanative.cli.utils
22

33
import java.util.regex.Pattern
4-
import scala.util.Try
54

6-
object LinktimePropertyParser {
5+
private[utils] object LinktimePropertyParser {
76

87
val ltpPattern = Pattern.compile("(.*?)=(.*)")
98

109
@inline
11-
def getLtpPatternException(incorrectPattern: String) =
10+
private def getLtpPatternException(incorrectPattern: String) =
1211
new IllegalArgumentException(
1312
s"""|Link-time resolved properties must be of pattern keystring=boolean
1413
|\"${incorrectPattern}\" is incorrect.""".stripMargin
1514
)
1615

17-
def toMap(ltpStrings: List[String]): Either[Throwable, Map[String, Any]] = {
16+
def parseAll(
17+
ltpStrings: List[String]
18+
): Either[Throwable, Map[String, Any]] = {
1819
val eitherList =
1920
ltpStrings
2021
.map { inputPattern =>
2122
val matcher = ltpPattern.matcher(inputPattern)
2223
if (
23-
!matcher
24-
.find() || matcher.groupCount() != 2 || matcher.group(1).isEmpty()
24+
!matcher.find() ||
25+
matcher.groupCount() != 2 || matcher.group(1).isEmpty()
2526
) {
2627
Left(getLtpPatternException(inputPattern))
2728
} else {
@@ -33,7 +34,7 @@ object LinktimePropertyParser {
3334
flattenEither(eitherList)
3435
}
3536

36-
def flattenEither(
37+
private def flattenEither(
3738
eitherList: List[Either[Throwable, (String, Any)]]
3839
): Either[Throwable, Map[String, Any]] = {
3940
val errors = eitherList.collect { case Left(error) => error }

cli/version_newer/src/main/scala/scala/scalanative/cli/utils/VersionSpecificOptionsIncluder.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import scala.scalanative.build.NativeConfig
55
import _root_.scala.scalanative.cli.options.CliOptions
66
import scala.util.Try
77

8-
object VersionSpecificOptionsIncluder {
8+
private[utils] object VersionSpecificOptionsIncluder {
99
def withVersionSpecificOptions(
1010
options: CliOptions,
1111
baseNativeConfig: NativeConfig
@@ -19,7 +19,7 @@ object VersionSpecificOptionsIncluder {
1919
baseNativeConfig: NativeConfig
2020
): Either[Throwable, NativeConfig] = {
2121
LinktimePropertyParser
22-
.toMap(options.nativeConfig.ltp)
22+
.parseAll(options.nativeConfig.ltp)
2323
.flatMap { ltpMap =>
2424
Try(
2525
baseNativeConfig.withLinktimeProperties(ltpMap)

cli/version_newer/src/test/scala/scala/scalanative/cli/LinktimePropertyParserTest.scala renamed to cli/version_newer/src/test/scala/scala/scalanative/cli/utils/LinktimePropertyParserTest.scala

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
1-
package scala.scalanative.cli
1+
package scala.scalanative.cli.utils
22

33
import org.scalatest.flatspec.AnyFlatSpec
4-
import scala.scalanative.cli.utils.LinktimePropertyParser
54

65
class LinktimePropertyParserTest extends AnyFlatSpec {
76

87
"LinktimePropertyParser" should "handle boolean value types correctly" in {
98
val input = List("isTesting=true", "isNotTesting=False")
109
val expected =
1110
Map[String, Any]("isTesting" -> "true", "isNotTesting" -> "False")
12-
val obtained = LinktimePropertyParser.toMap(input)
11+
val obtained = LinktimePropertyParser.parseAll(input)
1312
assert(obtained.right.get == expected)
1413
}
1514

1615
it should "return error on undefined string patterns" in {
1716
val noEquals = List("key-true")
18-
val obtainedNoEquals = LinktimePropertyParser.toMap(noEquals)
17+
val obtainedNoEquals = LinktimePropertyParser.parseAll(noEquals)
1918
assert(obtainedNoEquals.isLeft)
2019

2120
val noKey = List("=true")
22-
val obtainedNoKey = LinktimePropertyParser.toMap(noKey)
21+
val obtainedNoKey = LinktimePropertyParser.parseAll(noKey)
2322
assert(obtainedNoKey.isLeft)
2423
}
2524

0 commit comments

Comments
 (0)