| Modifier and Type | Class and Description |
|---|---|
| private static record | |
| private static record |
| Modifier and Type | Field and Description |
|---|---|
| private static final boolean | |
| private static final MethodHandle | |
| private static final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static Binding. | |
| private static Stream | |
| private static void | |
| private static Object | |
| public static AbstractLinker. | |
| pack-priv static native long | makeUpcallStub(MethodHandle mh, ABIDescriptor abi, UpcallLinker.
|
| private static native void | |
| private static Binding. |
| DEBUG | back to summary |
|---|---|
| private static final boolean DEBUG | |
| MH_invokeInterpBindings | back to summary |
|---|---|
| private static final MethodHandle MH_invokeInterpBindings | |
| USE_SPEC | back to summary |
|---|---|
| private static final boolean USE_SPEC | |
| UpcallLinker | back to summary |
|---|---|
| public UpcallLinker() | |
| argMoveBindings | back to summary |
|---|---|
| private static Binding. | |
| argMoveBindingsStream | back to summary |
|---|---|
| private static Stream | |
| checkPrimitive | back to summary |
|---|---|
| private static void checkPrimitive(MethodType type) | |
| invokeInterpBindings | back to summary |
|---|---|
| private static Object invokeInterpBindings(MethodHandle leaf, Object[] lowLevelArgs, UpcallLinker. | |
| makeFactory | back to summary |
|---|---|
| public static AbstractLinker. | |
| makeUpcallStub | back to summary |
|---|---|
| pack-priv static native long makeUpcallStub(MethodHandle mh, ABIDescriptor abi, UpcallLinker. | |
| registerNatives | back to summary |
|---|---|
| private static native void registerNatives() | |
| retMoveBindings | back to summary |
|---|---|
| private static Binding. | |
| Modifier and Type | Field and Description |
|---|---|
| private final VMStorage[] | |
| private final VMStorage[] |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public VMStorage[] | |
| public final boolean | equals(Object o)
Implements abstract java. Indicates whether some other object is "equal to" this one. |
| public final int | |
| public VMStorage[] | |
| public final String | toString()
Implements abstract java. Returns a string representation of the record. |
| argRegs | back to summary |
|---|---|
| private final VMStorage[] argRegs Record Component accessed by argRegs(). | |
| retRegs | back to summary |
|---|---|
| private final VMStorage[] retRegs Record Component accessed by retRegs(). | |
| CallRegs | back to summary |
|---|---|
| private CallRegs(VMStorage[] argRegs, VMStorage[] retRegs) | |
| argRegs | back to summary |
|---|---|
| public VMStorage[] argRegs() Record Component getter of argRegs. | |
| 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 | |
| retRegs | back to summary |
|---|---|
| public VMStorage[] retRegs() Record Component getter of retRegs. | |
| 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. | |
| Modifier and Type | Field and Description |
|---|---|
| private final ABIDescriptor | |
| private final Map | argIndexMap
Record Component accessed by argIndexMap(). |
| private final CallingSequence | callingSequence
Record Component accessed by callingSequence(). |
| private final Map | retIndexMap
Record Component accessed by retIndexMap(). |
| private final Binding. | retMoves
Record Component accessed by retMoves(). |
| Access | Constructor and Description |
|---|---|
| private | InvocationData(Map<VMStorage, Integer> argIndexMap, Map<VMStorage, Integer> retIndexMap, CallingSequence callingSequence, Binding.
|
| Modifier and Type | Method and Description |
|---|---|
| public ABIDescriptor | |
| public Map | |
| 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 Map | |
| public Binding. | |
| public final String | toString()
Implements abstract java. Returns a string representation of the record. |
| abi | back to summary |
|---|---|
| private final ABIDescriptor abi Record Component accessed by abi(). | |
| argIndexMap | back to summary |
|---|---|
| private final Map<VMStorage, Integer> argIndexMap Record Component accessed by argIndexMap(). | |
| callingSequence | back to summary |
|---|---|
| private final CallingSequence callingSequence Record Component accessed by callingSequence(). | |
| retIndexMap | back to summary |
|---|---|
| private final Map<VMStorage, Integer> retIndexMap Record Component accessed by retIndexMap(). | |
| retMoves | back to summary |
|---|---|
| private final Binding. Record Component accessed by retMoves(). | |
| InvocationData | back to summary |
|---|---|
| private InvocationData(Map<VMStorage, Integer> argIndexMap, Map<VMStorage, Integer> retIndexMap, CallingSequence callingSequence, Binding. | |
| abi | back to summary |
|---|---|
| public ABIDescriptor abi() Record Component getter of abi. | |
| argIndexMap | back to summary |
|---|---|
| public Map Record Component getter of argIndexMap. | |
| 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 | |
| retIndexMap | back to summary |
|---|---|
| public Map Record Component getter of retIndexMap. | |
| retMoves | back to summary |
|---|---|
| public Binding. Record Component getter of retMoves. | |
| 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. | |