1*89a63228SAndroid Build Coastguard Worker// Signature format: 2.0 2*89a63228SAndroid Build Coastguard Workerpackage java.lang.invoke { 3*89a63228SAndroid Build Coastguard Worker 4*89a63228SAndroid Build Coastguard Worker public class LambdaMetafactory { 5*89a63228SAndroid Build Coastguard Worker ctor public LambdaMetafactory(); 6*89a63228SAndroid Build Coastguard Worker 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*89a63228SAndroid Build Coastguard Worker 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*89a63228SAndroid Build Coastguard Worker field public static final int FLAG_BRIDGES = 4; // 0x4 9*89a63228SAndroid Build Coastguard Worker field public static final int FLAG_MARKERS = 2; // 0x2 10*89a63228SAndroid Build Coastguard Worker field public static final int FLAG_SERIALIZABLE = 1; // 0x1 11*89a63228SAndroid Build Coastguard Worker } 12*89a63228SAndroid Build Coastguard Worker 13*89a63228SAndroid Build Coastguard Worker public final class SerializedLambda implements java.io.Serializable { 14*89a63228SAndroid Build Coastguard Worker ctor public SerializedLambda(Class<?>, String, String, String, int, String, String, String, String, Object[]); 15*89a63228SAndroid Build Coastguard Worker method public Object getCapturedArg(int); 16*89a63228SAndroid Build Coastguard Worker method public int getCapturedArgCount(); 17*89a63228SAndroid Build Coastguard Worker method public String getCapturingClass(); 18*89a63228SAndroid Build Coastguard Worker method public String getFunctionalInterfaceClass(); 19*89a63228SAndroid Build Coastguard Worker method public String getFunctionalInterfaceMethodName(); 20*89a63228SAndroid Build Coastguard Worker method public String getFunctionalInterfaceMethodSignature(); 21*89a63228SAndroid Build Coastguard Worker method public String getImplClass(); 22*89a63228SAndroid Build Coastguard Worker method public int getImplMethodKind(); 23*89a63228SAndroid Build Coastguard Worker method public String getImplMethodName(); 24*89a63228SAndroid Build Coastguard Worker method public String getImplMethodSignature(); 25*89a63228SAndroid Build Coastguard Worker method public String getInstantiatedMethodType(); 26*89a63228SAndroid Build Coastguard Worker } 27*89a63228SAndroid Build Coastguard Worker 28*89a63228SAndroid Build Coastguard Worker @FlaggedApi("com.android.libcore.openjdk21_stringconcat") public final class StringConcatFactory { 29*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.openjdk21_stringconcat") public static java.lang.invoke.CallSite makeConcat(java.lang.invoke.MethodHandles.Lookup, String, java.lang.invoke.MethodType) throws java.lang.invoke.StringConcatException; 30*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.openjdk21_stringconcat") public static java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles.Lookup, String, java.lang.invoke.MethodType, String, java.lang.Object...) throws java.lang.invoke.StringConcatException; 31*89a63228SAndroid Build Coastguard Worker } 32*89a63228SAndroid Build Coastguard Worker 33*89a63228SAndroid Build Coastguard Worker} 34*89a63228SAndroid Build Coastguard Worker 35