Skip to content

Commit 8ba453e

Browse files
Make Name and ShortName normal classes (remove case)
1 parent 09a9ae5 commit 8ba453e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

library/src/scala/main.scala

+4-4
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,11 @@ final class main(maxLineLength: Int) extends MainAnnotation:
179179
(indices ++: indicesShort).filter(_ >= 0)
180180

181181
private def getAlternativeNames(paramInfos: ParameterInfos[_]): Seq[String] =
182-
paramInfos.annotations.collect{ case Name(n) => n }.filter(_.length > 0)
182+
paramInfos.annotations.collect{ case annot: Name => annot.name }.filter(_.length > 0)
183183

184184
private def getShortNames(paramInfos: ParameterInfos[_]): Seq[Char] =
185185
val (valid, invalid) =
186-
paramInfos.annotations.collect{ case ShortName(c) => c }.partition(shortNameIsValid)
186+
paramInfos.annotations.collect{ case annot: ShortName => annot.shortName }.partition(shortNameIsValid)
187187
if invalid.nonEmpty then
188188
throw IllegalArgumentException(s"invalid short names ${invalid.mkString(", ")} for parameter ${paramInfos.name}")
189189
valid
@@ -293,6 +293,6 @@ final class main(maxLineLength: Int) extends MainAnnotation:
293293
end main
294294

295295
object main:
296-
final case class ShortName(val shortName: Char) extends MainAnnotation.ParameterAnnotation
297-
final case class Name(val name: String) extends MainAnnotation.ParameterAnnotation
296+
final class ShortName(val shortName: Char) extends MainAnnotation.ParameterAnnotation
297+
final class Name(val name: String) extends MainAnnotation.ParameterAnnotation
298298
end main

0 commit comments

Comments
 (0)