| Modifier and Type | Class and Description |
|---|---|
| private static record |
| Modifier and Type | Field and Description |
|---|---|
| private final ABIDescriptor | |
| private final CallingSequence | |
| private static final MethodHandle | |
| private static final JavaLangInvokeAccess | |
| private static final MethodHandle | |
| private static final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private Stream | |
| public MethodHandle | |
| pack-priv Object | invokeInterpBindings(SegmentAllocator allocator, Object[] args, DowncallLinker.
|
| private static MethodHandle | |
| private Binding. | |
| private Stream | |
| private VMStorage[] |
| abi | back to summary |
|---|---|
| private final ABIDescriptor abi | |
| callingSequence | back to summary |
|---|---|
| private final CallingSequence callingSequence | |
| EMPTY_OBJECT_ARRAY_HANDLE | back to summary |
|---|---|
| private static final MethodHandle EMPTY_OBJECT_ARRAY_HANDLE | |
| JLIA | back to summary |
|---|---|
| private static final JavaLangInvokeAccess JLIA | |
| MH_INVOKE_INTERP_BINDINGS | back to summary |
|---|---|
| private static final MethodHandle MH_INVOKE_INTERP_BINDINGS | |
| USE_SPEC | back to summary |
|---|---|
| private static final boolean USE_SPEC | |
| DowncallLinker | back to summary |
|---|---|
| public DowncallLinker(ABIDescriptor abi, CallingSequence callingSequence) | |
| argMoveBindingsStream | back to summary |
|---|---|
| private Stream | |
| getBoundMethodHandle | back to summary |
|---|---|
| public MethodHandle getBoundMethodHandle() | |
| invokeInterpBindings | back to summary |
|---|---|
| pack-priv Object invokeInterpBindings(SegmentAllocator allocator, Object[] args, DowncallLinker. | |
| makeCollectorHandle | back to summary |
|---|---|
| private static MethodHandle makeCollectorHandle(MethodType type) | |
| retMoveBindings | back to summary |
|---|---|
| private Binding. | |
| retMoveBindingsStream | back to summary |
|---|---|
| private Stream | |
| toStorageArray | back to summary |
|---|---|
| private VMStorage[] toStorageArray(Binding. | |
| Modifier and Type | Field and Description |
|---|---|
| private final CallingSequence | callingSequence
Record Component accessed by callingSequence(). |
| private final MethodHandle |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public CallingSequence | |
| public final boolean | equals(Object o)
Implements abstract java. Indicates whether some other object is "equal to" this one. |
| public final int | |
| public MethodHandle | |
| public final String | toString()
Implements abstract java. Returns a string representation of the record. |
| callingSequence | back to summary |
|---|---|
| private final CallingSequence callingSequence Record Component accessed by callingSequence(). | |
| leaf | back to summary |
|---|---|
| private final MethodHandle leaf Record Component accessed by leaf(). | |
| InvocationData | back to summary |
|---|---|
| private InvocationData(MethodHandle leaf, CallingSequence callingSequence) | |
| callingSequence | back to summary |
|---|---|
| public CallingSequence callingSequence() Record Component getter of callingSequence. | |
| equals | back to summary |
|---|---|
| public final boolean equals(Object o) Implements abstract java. Doc from java. Indicates whether some other object is "equal to" this one. In addition
to the general contract of
R copy = new R(r.c1(), r.c2(), ..., r.cn());
then it must be the case that r.equals(copy).
| |
| hashCode | back to summary |
|---|---|
| public final int hashCode() Implements abstract java. Doc from java. Returns a hash code value for the record.
Obeys the general contract of | |
| leaf | back to summary |
|---|---|
| public MethodHandle leaf() Record Component getter of leaf. | |
| toString | back to summary |
|---|---|
| public final String toString() Implements abstract java. Doc from java. Returns a string representation of the record.
In accordance with the general contract of In addition to this general contract, record classes must further participate in the invariant that any two records which are equal must produce equal strings. This invariant is necessarily relaxed in the rare case where corresponding equal component values might fail to produce equal strings for themselves. | |