LambdaMetafactory

public class LambdaMetafactory extends Object

Constant Summary

int FLAG_BRIDGES
int FLAG_MARKERS
int FLAG_SERIALIZABLE

Public Constructor Summary

Public Method Summary

static CallSite
altMetafactory(MethodHandles.Lookup caller, String invokedName, MethodType invokedType, Object... args)
static CallSite
metafactory(MethodHandles.Lookup caller, String invokedName, MethodType invokedType, MethodType samMethodType, MethodHandle implMethod, MethodType instantiatedMethodType)

Inherited Method Summary

Constants

public static final int FLAG_BRIDGES

Constant Value: 4

public static final int FLAG_MARKERS

Constant Value: 2

public static final int FLAG_SERIALIZABLE

Constant Value: 1

Public Constructors

public LambdaMetafactory ()

Public Methods

public static CallSite altMetafactory (MethodHandles.Lookup caller, String invokedName, MethodType invokedType, Object... args)

Parameters
caller
invokedName
invokedType
args

public static CallSite metafactory (MethodHandles.Lookup caller, String invokedName, MethodType invokedType, MethodType samMethodType, MethodHandle implMethod, MethodType instantiatedMethodType)

Parameters
caller
invokedName
invokedType
samMethodType
implMethod
instantiatedMethodType