public static interface BootstrapMethodsReader.BootstrapMethod
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BOOTSTRAP_METHOD_NAME |
static java.lang.String |
BOOTSTRAP_METHOD_TYPE |
static java.lang.String |
LAMBDA_METAFACTORY_CLASS |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
callArgument(java.lang.ClassLoader cl,
int i) |
int |
callArgumentCount() |
int |
callArgumentIndex(int i) |
int |
callArgumentKind(int i) |
ConstantPoolParser |
getCP() |
int |
getIndexInClassFile() |
byte |
invokeType() |
default boolean |
isBootstrapForJavaLambdas()
Is this the bootstrap method used for compiling Java lambdas?
|
java.lang.String |
methodClass() |
java.lang.String |
methodName() |
java.lang.String |
methodType() |
static final java.lang.String LAMBDA_METAFACTORY_CLASS
static final java.lang.String BOOTSTRAP_METHOD_NAME
static final java.lang.String BOOTSTRAP_METHOD_TYPE
byte invokeType()
java.lang.String methodClass()
java.lang.String methodName()
java.lang.String methodType()
int callArgumentCount()
java.lang.Object callArgument(java.lang.ClassLoader cl,
int i)
int callArgumentIndex(int i)
int callArgumentKind(int i)
ConstantPoolParser getCP()
int getIndexInClassFile()
default boolean isBootstrapForJavaLambdas()
true if the method is LambdaMetafactory.metafactory(java.lang.invoke.MethodHandles.Lookup,
String, java.lang.invoke.MethodType, java.lang.invoke.MethodType,
java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)