| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | DirectMethodHandle.
This subclass handles non-static field references. |
| pack-priv static class | DirectMethodHandle.
This subclass handles constructor references. |
| pack-priv class | DirectMethodHandle.
Holds pre-generated bytecode for lambda forms used by DirectMethodHandle. |
| pack-priv static class | DirectMethodHandle.
This subclass represents invokeinterface instructions. |
| pack-priv static class | DirectMethodHandle.
This subclass represents invokespecial instructions. |
| pack-priv static class | DirectMethodHandle.
This subclass handles static field references. |
| Modifier and Type | Field and Description |
|---|---|
| private static final LambdaForm[] | |
| pack-priv static final byte | |
| pack-priv static final byte | |
| pack-priv static final byte | |
| pack-priv static final byte | |
| pack-priv static final byte | |
| pack-priv static final byte | |
| pack-priv static final byte | |
| private static final Wrapper[] | |
| pack-priv final boolean | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int | |
| private static final MemberName. | |
| private static final MethodType | |
| pack-priv final MemberName | |
| pack-priv static final byte | NF_allocateInstance
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_checkBase
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_checkCast
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_checkReceiver
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_constructorMethod
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_ensureInitialized
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_fieldOffset
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_internalMemberName
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_internalMemberNameEnsureInit
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_LIMIT
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_staticBase
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_staticOffset
Pre-initialized NamedFunctions for bootstrapping purposes. |
| pack-priv static final byte | NF_UNSAFE
Pre-initialized NamedFunctions for bootstrapping purposes. |
| private static final LambdaForm. | |
| private static final MethodType |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private static int | |
| pack-priv static Object | |
| pack-priv static Object | |
| pack-priv static Object | |
| pack-priv Object | |
| private static boolean | |
| pack-priv Object | |
| pack-priv static Object | |
| pack-priv MethodHandle | copyWith(MethodType mt, LambdaForm lf)
Implements abstract java. / Method handle implementation methods. |
| private static LambdaForm. | |
| private void | |
| pack-priv static void | |
| pack-priv static long | |
| pack-priv static Object | |
| pack-priv static int | |
| private static LambdaForm. | |
| private static LambdaForm. | |
| private static LambdaForm. | |
| pack-priv MemberName | |
| pack-priv static Object | |
| pack-priv static Object | |
| pack-priv String | |
| pack-priv boolean | |
| pack-priv static DirectMethodHandle | |
| pack-priv static DirectMethodHandle | |
| pack-priv static DirectMethodHandle | |
| pack-priv static DirectMethodHandle | |
| pack-priv static LambdaForm | |
| pack-priv static LambdaForm | |
| pack-priv static Object | |
| private static LambdaForm | |
| private static LambdaForm | |
| private static LambdaForm | preparedLambdaForm(MemberName m, boolean adaptToSpecialIfc)
Create a LF which can invoke the given method. |
| private static LambdaForm | |
| private static LambdaForm | |
| pack-priv BoundMethodHandle | rebind()
Implements abstract java. Require this method handle to be a BMH, or else replace it with a "wrapper" BMH. |
| pack-priv static boolean | |
| pack-priv static Object | |
| pack-priv static long | |
| private static String | |
| pack-priv MethodHandle |