A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scala-lang.org/api/3.x/scala/runtime/LambdaDeserializer$.html below:

LambdaDeserializer

scala.runtime.LambdaDeserializer

This class is only intended to be called by synthetic $deserializeLambda$ method that the Scala 2.12 compiler will add to classes hosting lambdas.

It is not intended to be consumed directly.

Attributes
Source
LambdaDeserializer.scala
Graph
Supertypes
Self type
Members list

Deserialize a lambda by calling LambdaMetafactory.altMetafactory to spin up a lambda class and instantiating this class with the captured arguments.

Deserialize a lambda by calling LambdaMetafactory.altMetafactory to spin up a lambda class and instantiating this class with the captured arguments.

A cache may be provided to ensure that subsequent deserialization of the same lambda expression is cheap, it amounts to a reflective call to the constructor of the previously created class. However, deserialization of the same lambda expression is not guaranteed to use the same class, concurrent deserialization of the same lambda expression may spin up more than one class.

Assumptions: - No additional marker interfaces are required beyond java.io.Serializable. These are not stored in SerializedLambda, so we can't reconstitute them. - No additional bridge methods are passed to altMetafactory. Again, these are not stored.

Value parameters
cache

A cache used to avoid spinning up a class for each deserialization of a given lambda. May be null

lookup

The factory for method handles. Must have access to the implementation method, the functional interface class, and java.io.Serializable.

serialized

The lambda to deserialize. Note that this is typically created by the readResolve member of the anonymous class created by LambdaMetaFactory.

Attributes
Returns

An instance of the functional interface

Source
LambdaDeserializer.scala

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4