ошибка плагина автоисправления scalafix «ошибка: здесь не разрешен повторный аргумент», если в базе кода присутствуют переменные аргументы

Я использую varargs, как показано ниже, в своей базе кода.

       def acceptVarargs[S](s: S*): Unit = {}
 def toVarArgs[T](s: Seq[T]) = acceptVarargs(s: _*)

Я использую плагин в своем проекте sbt .

Я следую приведенным autofixздесь инструкциям, чтобы запустить команду scalafix.

Когда я запускаю команду sbt> scalafixAll dependency:RenameDeprecatedPackage@org.scalatest:autofix:3.0.8-1 Я получаю ошибку ниже.

[ошибка] /Users/rajkumar.natarajan/Documents/Coding/misc/varargs-scalafix-error/src/main/scala/Utils.scala:3: ошибка: здесь не допускается повторный аргумент [ошибка] def toVarArgs [T] ( s: Seq [T]) = acceptVarargs (s: _ *) [error] ^ [error] at scala.meta.internal.parsers.Reporter.syntaxError (Reporter.scala: 16) [error] at scala.meta.internal .parsers.Reporter.syntaxError $ (Reporter.scala: 16) [ошибка] в scala.meta.internal.parsers.Reporter $$ anon $ 1.syntaxError (Reporter.scala: 22) [ошибка] в scala.meta.internal. parsers.Reporter.syntaxError (Reporter.scala: 17) [ошибка] в scala.meta.internal.parsers.Reporter.syntaxError $ (Reporter.scala: 17)

Полная трассировка стека ошибок здесь

Что не так в моей кодовой базе с varargs? Как исправить эту ошибку?

Проект на гитхабе здесь

Другие детали -

версия sbt - версия scala 1.5.2 - версия java 2.12.10 - 11.0.10-zulu

0 ответов

Другие вопросы по тегам