| Modifier and Type | Class and Description |
|---|---|
| pack-priv abstract static class | |
| public static record | |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final ValueLayout. | C_LONG
The |
| private static final ABIDescriptor | |
| private static final int | |
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static MethodHandle | |
| public static AbstractLinker. | |
| public static CallArranger. | |
| public static CallArranger. | |
| private static boolean |
| C_LONG | back to summary |
|---|---|
| public static final ValueLayout. The | |
| CSysV | back to summary |
|---|---|
| private static final ABIDescriptor CSysV | |
| MAX_INTEGER_ARGUMENT_REGISTERS | back to summary |
|---|---|
| private static final int MAX_INTEGER_ARGUMENT_REGISTERS | |
| MAX_VECTOR_ARGUMENT_REGISTERS | back to summary |
|---|---|
| private static final int MAX_VECTOR_ARGUMENT_REGISTERS | |
| STACK_SLOT_SIZE | back to summary |
|---|---|
| private static final int STACK_SLOT_SIZE | |
| CallArranger | back to summary |
|---|---|
| public CallArranger() | |
| arrangeDowncall | back to summary |
|---|---|
| public static MethodHandle arrangeDowncall(MethodType mt, FunctionDescriptor cDesc, LinkerOptions options) | |
| arrangeUpcall | back to summary |
|---|---|
| public static AbstractLinker. | |
| getBindings | back to summary |
|---|---|
| public static CallArranger. | |
| getBindings | back to summary |
|---|---|
| public static CallArranger. | |
| isInMemoryReturn | back to summary |
|---|---|
| private static boolean isInMemoryReturn(Optional<MemoryLayout> returnLayout) | |
| Modifier and Type | Field and Description |
|---|---|
| protected final CallArranger. |
| Access | Constructor and Description |
|---|---|
| protected |
| storageCalculator | back to summary |
|---|---|
| protected final CallArranger. | |
| BindingCalculator | back to summary |
|---|---|
| protected BindingCalculator(boolean forArguments) | |
| getBindings | back to summary |
|---|---|
| pack-priv abstract List | |
| Modifier and Type | Field and Description |
|---|---|
| private final CallingSequence | callingSequence
Record Component accessed by callingSequence(). |
| private final boolean | isInMemoryReturn
Record Component accessed by isInMemoryReturn(). |
| private final int | nVectorArgs
Record Component accessed by nVectorArgs(). |
| Access | Constructor and Description |
|---|---|
| public |
| 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 boolean | |
| public int | |
| 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(). | |
| isInMemoryReturn | back to summary |
|---|---|
| private final boolean isInMemoryReturn Record Component accessed by isInMemoryReturn(). | |
| nVectorArgs | back to summary |
|---|---|
| private final int nVectorArgs Record Component accessed by nVectorArgs(). | |
| Bindings | back to summary |
|---|---|
| public Bindings(CallingSequence callingSequence, boolean isInMemoryReturn, int nVectorArgs) | |
| 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 | |
| isInMemoryReturn | back to summary |
|---|---|
| public boolean isInMemoryReturn() Record Component getter of isInMemoryReturn. | |
| nVectorArgs | back to summary |
|---|---|
| public int nVectorArgs() Record Component getter of nVectorArgs. | |
| 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. | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv List | getBindings(Class<?> carrier, MemoryLayout layout)
Implements abstract jdk.
|
| BoxBindingCalculator | back to summary |
|---|---|
| pack-priv BoxBindingCalculator(boolean forArguments) | |
| getBindings | back to summary |
|---|---|
| pack-priv List Implements abstract jdk.
| |
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private int | |
| private int | |
| private long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| private int | |
| pack-priv VMStorage | |
| pack-priv int | |
| pack-priv VMStorage | |
| pack-priv VMStorage[] |
| forArguments | back to summary |
|---|---|
| private final boolean forArguments | |
| nIntegerReg | back to summary |
|---|---|
| private int nIntegerReg | |
| nVectorReg | back to summary |
|---|---|
| private int nVectorReg | |
| stackOffset | back to summary |
|---|---|
| private long stackOffset | |
| StorageCalculator | back to summary |
|---|---|
| public StorageCalculator(boolean forArguments) | |
| incrementRegisterCount | back to summary |
|---|---|
| pack-priv void incrementRegisterCount(int type) | |
| maxRegisterArguments | back to summary |
|---|---|
| private int maxRegisterArguments(int type) | |
| nextStorage | back to summary |
|---|---|
| pack-priv VMStorage nextStorage(int type) | |
| registerCount | back to summary |
|---|---|
| pack-priv int registerCount(int type) | |
| stackAlloc | back to summary |
|---|---|
| pack-priv VMStorage stackAlloc() | |
| structStorages | back to summary |
|---|---|
| pack-priv VMStorage[] structStorages(TypeClass typeClass) | |
| Modifier and Type | Field and Description |
|---|---|
| private final boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv List | getBindings(Class<?> carrier, MemoryLayout layout)
Implements abstract jdk.
|
| useAddressPairs | back to summary |
|---|---|
| private final boolean useAddressPairs | |
| UnboxBindingCalculator | back to summary |
|---|---|
| pack-priv UnboxBindingCalculator(boolean forArguments, boolean useAddressPairs) | |
| getBindings | back to summary |
|---|---|
| pack-priv List Implements abstract jdk.
| |