| Modifier and Type | Field and Description |
|---|---|
| private final ABIDescriptor | |
| private FunctionDescriptor | |
| private final boolean | |
| private final List | |
| private final LinkerOptions | |
| private MethodType | |
| private List | |
| private static final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public final CallingSequenceBuilder | |
| public CallingSequence | |
| private long | |
| private MethodType | |
| private MethodType | |
| private long | |
| private MethodType | |
| pack-priv static boolean | |
| pack-priv static boolean | |
| private boolean | |
| public CallingSequenceBuilder | |
| private void | |
| private static void | |
| private static void |
| abi | back to summary |
|---|---|
| private final ABIDescriptor abi | |
| desc | back to summary |
|---|---|
| private FunctionDescriptor desc | |
| forUpcall | back to summary |
|---|---|
| private final boolean forUpcall | |
| inputBindings | back to summary |
|---|---|
| private final List<List<Binding>> inputBindings | |
| linkerOptions | back to summary |
|---|---|
| private final LinkerOptions linkerOptions | |
| mt | back to summary |
|---|---|
| private MethodType mt | |
| outputBindings | back to summary |
|---|---|
| private List<Binding> outputBindings | |
| VERIFY_BINDINGS | back to summary |
|---|---|
| private static final boolean VERIFY_BINDINGS | |
| CallingSequenceBuilder | back to summary |
|---|---|
| public CallingSequenceBuilder(ABIDescriptor abi, boolean forUpcall, LinkerOptions linkerOptions) | |
| addArgumentBinding | back to summary |
|---|---|
| private void addArgumentBinding(int index, Class<?> carrier, MemoryLayout layout, List<Binding> bindings) | |
| addArgumentBindings | back to summary |
|---|---|
| public final CallingSequenceBuilder addArgumentBindings(Class<?> carrier, MemoryLayout layout, List<Binding> bindings) | |
| build | back to summary |
|---|---|
| public CallingSequence build() | |
| computeAllocationSize | back to summary |
|---|---|
| private long computeAllocationSize() | |
| computeCalleeTypeForDowncall | back to summary |
|---|---|
| private MethodType computeCalleeTypeForDowncall() | |
| computeCallerTypeForUpcall | back to summary |
|---|---|
| private MethodType computeCallerTypeForUpcall() | |
| computeReturnBufferSize | back to summary |
|---|---|
| private long computeReturnBufferSize() | |
| computeTypeHelper | back to summary |
|---|---|
| private MethodType computeTypeHelper(Class<? extends Binding. | |
| isBox | back to summary |
|---|---|
| pack-priv static boolean isBox(Binding binding) | |
| isUnbox | back to summary |
|---|---|
| pack-priv static boolean isUnbox(Binding binding) | |
| needsReturnBuffer | back to summary |
|---|---|
| private boolean needsReturnBuffer() | |
| setReturnBindings | back to summary |
|---|---|
| public CallingSequenceBuilder setReturnBindings(Class<?> carrier, MemoryLayout layout, List<Binding> bindings) | |
| verifyBindings | back to summary |
|---|---|
| private void verifyBindings(boolean forArguments, Class<?> carrier, List<Binding> bindings) | |
| verifyBoxBindings | back to summary |
|---|---|
| private static void verifyBoxBindings(Class<?> expectedOutType, List<Binding> bindings) | |
| verifyUnboxBindings | back to summary |
|---|---|
| private static void verifyUnboxBindings(Class<?> inType, List<Binding> bindings) | |