1// Signature format: 2.0
2package java.lang.invoke {
3
4  public class LambdaMetafactory {
5    ctor public LambdaMetafactory();
6    method public static java.lang.invoke.CallSite altMetafactory(java.lang.invoke.MethodHandles.Lookup, String, java.lang.invoke.MethodType, java.lang.Object...) throws java.lang.invoke.LambdaConversionException;
7    method public static java.lang.invoke.CallSite metafactory(java.lang.invoke.MethodHandles.Lookup, String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType) throws java.lang.invoke.LambdaConversionException;
8    field public static final int FLAG_BRIDGES = 4; // 0x4
9    field public static final int FLAG_MARKERS = 2; // 0x2
10    field public static final int FLAG_SERIALIZABLE = 1; // 0x1
11  }
12
13  public final class SerializedLambda implements java.io.Serializable {
14    ctor public SerializedLambda(Class<?>, String, String, String, int, String, String, String, String, Object[]);
15    method public Object getCapturedArg(int);
16    method public int getCapturedArgCount();
17    method public String getCapturingClass();
18    method public String getFunctionalInterfaceClass();
19    method public String getFunctionalInterfaceMethodName();
20    method public String getFunctionalInterfaceMethodSignature();
21    method public String getImplClass();
22    method public int getImplMethodKind();
23    method public String getImplMethodName();
24    method public String getImplMethodSignature();
25    method public String getInstantiatedMethodType();
26  }
27
28}
29
30