Package com.ibm.wala.shrike.shrikeCT
Interface BootstrapMethodsReader.BootstrapMethod
-
- Enclosing class:
- BootstrapMethodsReader
public static interface BootstrapMethodsReader.BootstrapMethod
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBOOTSTRAP_METHOD_NAMEstatic java.lang.StringBOOTSTRAP_METHOD_TYPEstatic java.lang.StringLAMBDA_METAFACTORY_CLASS
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.ObjectcallArgument(java.lang.ClassLoader cl, int i)intcallArgumentCount()intcallArgumentIndex(int i)intcallArgumentKind(int i)ConstantPoolParsergetCP()intgetIndexInClassFile()byteinvokeType()default booleanisBootstrapForJavaLambdas()Is this the bootstrap method used for compiling Java lambdas?java.lang.StringmethodClass()java.lang.StringmethodName()java.lang.StringmethodType()
-
-
-
Field Detail
-
LAMBDA_METAFACTORY_CLASS
static final java.lang.String LAMBDA_METAFACTORY_CLASS
- See Also:
- Constant Field Values
-
BOOTSTRAP_METHOD_NAME
static final java.lang.String BOOTSTRAP_METHOD_NAME
- See Also:
- Constant Field Values
-
BOOTSTRAP_METHOD_TYPE
static final java.lang.String BOOTSTRAP_METHOD_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
invokeType
byte invokeType()
-
methodClass
java.lang.String methodClass()
-
methodName
java.lang.String methodName()
-
methodType
java.lang.String methodType()
-
callArgumentCount
int callArgumentCount()
-
callArgument
java.lang.Object callArgument(java.lang.ClassLoader cl, int i)
-
callArgumentIndex
int callArgumentIndex(int i)
-
callArgumentKind
int callArgumentKind(int i)
-
getCP
ConstantPoolParser getCP()
-
getIndexInClassFile
int getIndexInClassFile()
-
isBootstrapForJavaLambdas
default boolean isBootstrapForJavaLambdas()
Is this the bootstrap method used for compiling Java lambdas?- Returns:
trueif the method isLambdaMetafactory.metafactory(java.lang.invoke.MethodHandles.Lookup, String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
-
-