Add inline final to FutureConverters

This commit is contained in:
Matthew de Detrich 2023-05-28 15:25:56 +02:00 committed by Matthew de Detrich
parent ca1ed99307
commit 037da28382
2 changed files with 4 additions and 4 deletions

View file

@ -21,13 +21,13 @@ import scala.concurrent.Future
*/ */
@InternalStableApi @InternalStableApi
private[pekko] object FutureConverters { private[pekko] object FutureConverters {
def asJava[T](f: Future[T]): CompletionStage[T] = scala.compat.java8.FutureConverters.toJava(f) @inline final def asJava[T](f: Future[T]): CompletionStage[T] = scala.compat.java8.FutureConverters.toJava(f)
implicit final class FutureOps[T](private val f: Future[T]) extends AnyVal { implicit final class FutureOps[T](private val f: Future[T]) extends AnyVal {
@inline def asJava: CompletionStage[T] = FutureConverters.asJava(f) @inline def asJava: CompletionStage[T] = FutureConverters.asJava(f)
} }
def asScala[T](cs: CompletionStage[T]): Future[T] = scala.compat.java8.FutureConverters.toScala(cs) @inline final def asScala[T](cs: CompletionStage[T]): Future[T] = scala.compat.java8.FutureConverters.toScala(cs)
implicit final class CompletionStageOps[T](private val cs: CompletionStage[T]) extends AnyVal { implicit final class CompletionStageOps[T](private val cs: CompletionStage[T]) extends AnyVal {
@inline def asScala: Future[T] = FutureConverters.asScala(cs) @inline def asScala: Future[T] = FutureConverters.asScala(cs)

View file

@ -23,13 +23,13 @@ import scala.concurrent.Future
private[pekko] object FutureConverters { private[pekko] object FutureConverters {
import scala.jdk.javaapi import scala.jdk.javaapi
def asJava[T](f: Future[T]): CompletionStage[T] = javaapi.FutureConverters.asJava(f) @inline final def asJava[T](f: Future[T]): CompletionStage[T] = javaapi.FutureConverters.asJava(f)
implicit final class FutureOps[T](private val f: Future[T]) extends AnyVal { implicit final class FutureOps[T](private val f: Future[T]) extends AnyVal {
@inline def asJava: CompletionStage[T] = FutureConverters.asJava(f) @inline def asJava: CompletionStage[T] = FutureConverters.asJava(f)
} }
def asScala[T](cs: CompletionStage[T]): Future[T] = javaapi.FutureConverters.asScala(cs) @inline final def asScala[T](cs: CompletionStage[T]): Future[T] = javaapi.FutureConverters.asScala(cs)
implicit final class CompletionStageOps[T](private val cs: CompletionStage[T]) extends AnyVal { implicit final class CompletionStageOps[T](private val cs: CompletionStage[T]) extends AnyVal {
@inline def asScala: Future[T] = FutureConverters.asScala(cs) @inline def asScala: Future[T] = FutureConverters.asScala(cs)