Skip to content

Commit f318d6d

Browse files
authored
Replace deprecated args-method (#972)
1 parent ffc7e23 commit f318d6d

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

http-scalafix/scalafix-rules/src/main/scala/org/apache/pekko/http/fix/MigrateToServerBuilder.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class MigrateToServerBuilder extends SemanticRule("MigrateToServerBuilder") {
2828
Try {
2929
val sig = t.parent.get.symbol.info.get.signature.asInstanceOf[MethodSignature]
3030
require(sig.parameterLists(1)(0).signature.toString == "Materializer")
31-
(t.parent.get, t.parent.get.asInstanceOf[Term.Apply].args.head)
31+
(t.parent.get, t.parent.get.asInstanceOf[Term.Apply].argClause.values.head)
3232
}.toOption
3333

3434
val materializerLint: Option[Patch] = materializerAndTarget.map {
@@ -42,7 +42,8 @@ class MigrateToServerBuilder extends SemanticRule("MigrateToServerBuilder") {
4242
}
4343

4444
val argExps =
45-
namedArgMap(args, t.asInstanceOf[Term.Apply].args) ++ materializerAndTarget.map("materializer" -> _._2).toSeq
45+
namedArgMap(args, t.asInstanceOf[Term.Apply].argClause.values) ++
46+
materializerAndTarget.map("materializer" -> _._2).toSeq
4647
val targetTree = materializerAndTarget.map(_._1).getOrElse(t) // patch parent if materializer arg is found
4748

4849
patchTree(targetTree, http, argExps, targetMethod(argExps("handler"))) + materializerLint

0 commit comments

Comments
 (0)