object FunctionConverters
This object contains methods that convert between Scala and Java function types.
The explicit conversion methods defined here are intended to be used in Java code. For Scala code, it is recommended to use the extension methods defined in scala.jdk.FunctionConverters.
For details how the function converters work, see scala.jdk.FunctionConverters.
- Source
- FunctionConverters.scala
- Alphabetic
- By Inheritance
- FunctionConverters
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
- def asJavaBiConsumer[T, U](sf: (T, U) => BoxedUnit): BiConsumer[T, U]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaBiFunction[T, U, R](sf: (T, U) => R): BiFunction[T, U, R]
- Annotations
- @inline()
- def asJavaBiPredicate[T, U](sf: (T, U) => java.lang.Boolean): BiPredicate[T, U]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaBinaryOperator[T](sf: (T, T) => T): BinaryOperator[T]
- Annotations
- @inline()
- def asJavaBooleanSupplier(sf: () => java.lang.Boolean): BooleanSupplier
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaConsumer[T](sf: (T) => BoxedUnit): Consumer[T]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaDoubleBinaryOperator(sf: (java.lang.Double, java.lang.Double) => java.lang.Double): DoubleBinaryOperator
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaDoubleConsumer(sf: (java.lang.Double) => BoxedUnit): DoubleConsumer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaDoubleFunction[R](sf: (java.lang.Double) => R): DoubleFunction[R]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaDoublePredicate(sf: (java.lang.Double) => java.lang.Boolean): DoublePredicate
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaDoubleSupplier(sf: () => java.lang.Double): DoubleSupplier
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaDoubleToIntFunction(sf: (java.lang.Double) => Integer): DoubleToIntFunction
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaDoubleToLongFunction(sf: (java.lang.Double) => java.lang.Long): DoubleToLongFunction
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaDoubleUnaryOperator(sf: (java.lang.Double) => java.lang.Double): DoubleUnaryOperator
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaFunction[T, R](sf: (T) => R): java.util.function.Function[T, R]
- Annotations
- @inline()
- def asJavaIntBinaryOperator(sf: (Integer, Integer) => Integer): IntBinaryOperator
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaIntConsumer(sf: (Integer) => BoxedUnit): IntConsumer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaIntFunction[R](sf: (Integer) => R): IntFunction[R]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaIntPredicate(sf: (Integer) => java.lang.Boolean): IntPredicate
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaIntSupplier(sf: () => Integer): IntSupplier
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaIntToDoubleFunction(sf: (Integer) => java.lang.Double): IntToDoubleFunction
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaIntToLongFunction(sf: (Integer) => java.lang.Long): IntToLongFunction
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaIntUnaryOperator(sf: (Integer) => Integer): IntUnaryOperator
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaLongBinaryOperator(sf: (java.lang.Long, java.lang.Long) => java.lang.Long): LongBinaryOperator
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaLongConsumer(sf: (java.lang.Long) => BoxedUnit): LongConsumer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaLongFunction[R](sf: (java.lang.Long) => R): LongFunction[R]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaLongPredicate(sf: (java.lang.Long) => java.lang.Boolean): LongPredicate
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaLongSupplier(sf: () => java.lang.Long): LongSupplier
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaLongToDoubleFunction(sf: (java.lang.Long) => java.lang.Double): LongToDoubleFunction
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaLongToIntFunction(sf: (java.lang.Long) => Integer): LongToIntFunction
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaLongUnaryOperator(sf: (java.lang.Long) => java.lang.Long): LongUnaryOperator
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaObjDoubleConsumer[T](sf: (T, java.lang.Double) => BoxedUnit): ObjDoubleConsumer[T]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaObjIntConsumer[T](sf: (T, Integer) => BoxedUnit): ObjIntConsumer[T]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaObjLongConsumer[T](sf: (T, java.lang.Long) => BoxedUnit): ObjLongConsumer[T]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaPredicate[T](sf: (T) => java.lang.Boolean): Predicate[T]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaSupplier[T](sf: () => T): Supplier[T]
- Annotations
- @inline()
- def asJavaToDoubleBiFunction[T, U](sf: (T, U) => java.lang.Double): ToDoubleBiFunction[T, U]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaToDoubleFunction[T](sf: (T) => java.lang.Double): ToDoubleFunction[T]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaToIntBiFunction[T, U](sf: (T, U) => Integer): ToIntBiFunction[T, U]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaToIntFunction[T](sf: (T) => Integer): ToIntFunction[T]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaToLongBiFunction[T, U](sf: (T, U) => java.lang.Long): ToLongBiFunction[T, U]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaToLongFunction[T](sf: (T) => java.lang.Long): ToLongFunction[T]
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asJavaUnaryOperator[T](sf: (T) => T): UnaryOperator[T]
- Annotations
- @inline()
- def asScalaFromBiConsumer[T, U](jf: BiConsumer[T, U]): (T, U) => BoxedUnit
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromBiFunction[T, U, R](jf: BiFunction[T, U, R]): (T, U) => R
- Annotations
- @inline()
- def asScalaFromBiPredicate[T, U](jf: BiPredicate[T, U]): (T, U) => java.lang.Boolean
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromBinaryOperator[T](jf: BinaryOperator[T]): (T, T) => T
- Annotations
- @inline()
- def asScalaFromBooleanSupplier(jf: BooleanSupplier): () => java.lang.Boolean
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromConsumer[T](jf: Consumer[T]): (T) => BoxedUnit
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromDoubleBinaryOperator(jf: DoubleBinaryOperator): (java.lang.Double, java.lang.Double) => java.lang.Double
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromDoubleConsumer(jf: DoubleConsumer): (java.lang.Double) => BoxedUnit
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromDoubleFunction[R](jf: DoubleFunction[R]): (java.lang.Double) => R
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromDoublePredicate(jf: DoublePredicate): (java.lang.Double) => java.lang.Boolean
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromDoubleSupplier(jf: DoubleSupplier): () => java.lang.Double
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromDoubleToIntFunction(jf: DoubleToIntFunction): (java.lang.Double) => Integer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromDoubleToLongFunction(jf: DoubleToLongFunction): (java.lang.Double) => java.lang.Long
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromDoubleUnaryOperator(jf: DoubleUnaryOperator): (java.lang.Double) => java.lang.Double
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromFunction[T, R](jf: java.util.function.Function[T, R]): (T) => R
- Annotations
- @inline()
- def asScalaFromIntBinaryOperator(jf: IntBinaryOperator): (Integer, Integer) => Integer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromIntConsumer(jf: IntConsumer): (Integer) => BoxedUnit
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromIntFunction[R](jf: IntFunction[R]): (Integer) => R
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromIntPredicate(jf: IntPredicate): (Integer) => java.lang.Boolean
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromIntSupplier(jf: IntSupplier): () => Integer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromIntToDoubleFunction(jf: IntToDoubleFunction): (Integer) => java.lang.Double
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromIntToLongFunction(jf: IntToLongFunction): (Integer) => java.lang.Long
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromIntUnaryOperator(jf: IntUnaryOperator): (Integer) => Integer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromLongBinaryOperator(jf: LongBinaryOperator): (java.lang.Long, java.lang.Long) => java.lang.Long
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromLongConsumer(jf: LongConsumer): (java.lang.Long) => BoxedUnit
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromLongFunction[R](jf: LongFunction[R]): (java.lang.Long) => R
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromLongPredicate(jf: LongPredicate): (java.lang.Long) => java.lang.Boolean
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromLongSupplier(jf: LongSupplier): () => java.lang.Long
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromLongToDoubleFunction(jf: LongToDoubleFunction): (java.lang.Long) => java.lang.Double
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromLongToIntFunction(jf: LongToIntFunction): (java.lang.Long) => Integer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromLongUnaryOperator(jf: LongUnaryOperator): (java.lang.Long) => java.lang.Long
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromObjDoubleConsumer[T](jf: ObjDoubleConsumer[T]): (T, java.lang.Double) => BoxedUnit
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromObjIntConsumer[T](jf: ObjIntConsumer[T]): (T, Integer) => BoxedUnit
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromObjLongConsumer[T](jf: ObjLongConsumer[T]): (T, java.lang.Long) => BoxedUnit
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromPredicate[T](jf: Predicate[T]): (T) => java.lang.Boolean
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromSupplier[T](jf: Supplier[T]): () => T
- Annotations
- @inline()
- def asScalaFromToDoubleBiFunction[T, U](jf: ToDoubleBiFunction[T, U]): (T, U) => java.lang.Double
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromToDoubleFunction[T](jf: ToDoubleFunction[T]): (T) => java.lang.Double
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromToIntBiFunction[T, U](jf: ToIntBiFunction[T, U]): (T, U) => Integer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromToIntFunction[T](jf: ToIntFunction[T]): (T) => Integer
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromToLongBiFunction[T, U](jf: ToLongBiFunction[T, U]): (T, U) => java.lang.Long
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromToLongFunction[T](jf: ToLongFunction[T]): (T) => java.lang.Long
Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214).Note: this method uses the boxed type
java.lang.X
(orBoxedUnit
) instead of the primitive typescala.X
to improve compatibility when using it in Java code (the Scala compiler emitsC[Int]
asC[Object]
in bytecode due to scala/bug#4214). In Scala code, addimport scala.jdk.FunctionConverters._
and use the extension methods instead.- Annotations
- @inline()
- def asScalaFromUnaryOperator[T](jf: UnaryOperator[T]): (T) => T
- Annotations
- @inline()
This is the documentation for the Scala standard library.
Package structure
The scala package contains core types like
Int
,Float
,Array
orOption
which are accessible in all Scala compilation units without explicit qualification or imports.Notable packages include:
scala.collection
and its sub-packages contain Scala's collections frameworkscala.collection.immutable
- Immutable, sequential data-structures such asVector
,List
,Range
,HashMap
orHashSet
scala.collection.mutable
- Mutable, sequential data-structures such asArrayBuffer
,StringBuilder
,HashMap
orHashSet
scala.collection.concurrent
- Mutable, concurrent data-structures such asTrieMap
scala.concurrent
- Primitives for concurrent programming such asFutures
andPromises
scala.io
- Input and output operationsscala.math
- Basic math functions and additional numeric types likeBigInt
andBigDecimal
scala.sys
- Interaction with other processes and the operating systemscala.util.matching
- Regular expressionsOther packages exist. See the complete list on the right.
Additional parts of the standard library are shipped as separate libraries. These include:
scala.reflect
- Scala's reflection API (scala-reflect.jar)scala.xml
- XML parsing, manipulation, and serialization (scala-xml.jar)scala.collection.parallel
- Parallel collections (scala-parallel-collections.jar)scala.util.parsing
- Parser combinators (scala-parser-combinators.jar)scala.swing
- A convenient wrapper around Java's GUI framework called Swing (scala-swing.jar)Automatic imports
Identifiers in the scala package and the
scala.Predef
object are always in scope by default.Some of these identifiers are type aliases provided as shortcuts to commonly used classes. For example,
List
is an alias forscala.collection.immutable.List
.Other aliases refer to classes provided by the underlying platform. For example, on the JVM,
String
is an alias forjava.lang.String
.