Spec-Zone.ru › OpenJDK 17

Интерфейс CLinker.VaList.Builder

Окружающий интерфейс:
CLinker.VaList
public static sealed interface CLinker.VaList.Builder
Интерфейс-строитель, используемый для построения C va_list.

Если не указано иное, передача null аргумента или аргумента массива, содержащего один или несколько null элементов, в метод в этом классе приводит к тому, что будет брошено исключение NullPointerException.

Краткое описание методов

Модификатор и тип Метод Описание
CLinker.VaList.Builder vargFromAddress(ValueLayout layout, Addressable value)
Добавляет нативное значение, представленное как MemoryAddress в строящийся C va_list.
CLinker.VaList.Builder vargFromDouble(ValueLayout layout, double value)
Добавляет нативное значение, представленное как double в строящийся C va_list.
CLinker.VaList.Builder vargFromInt(ValueLayout layout, int value)
Добавляет нативное значение, представленное как int в строящийся C va_list.
CLinker.VaList.Builder vargFromLong(ValueLayout layout, long value)
Добавляет нативное значение, представленное как long в строящийся C va_list.
CLinker.VaList.Builder vargFromSegment(GroupLayout layout, MemorySegment value)
Добавляет нативное значение, представленное как MemorySegment в строящийся C va_list.

Подробное описание методов

vargFromInt

CLinker.VaList.Builder vargFromInt(ValueLayout layout, int value)
Добавляет нативное значение, представленное как int в строящийся C va_list.
Параметры:
layout - нативное расположение значения.
value - значение, представленное как int.
Возвращает:
этого билдера.
Выбрасывает:
IllegalArgumentException - если заданное расположение памяти несовместимо с int

vargFromLong

CLinker.VaList.Builder vargFromLong(ValueLayout layout, long value)
Добавляет нативное значение, представленное как long в строящийся C va_list.
Параметры:
layout - нативное расположение значения.
value - значение, представленное как long.
Возвращает:
этого билдера.
Выбрасывает:
IllegalArgumentException - если заданное расположение памяти несовместимо с long

vargFromDouble

CLinker.VaList.Builder vargFromDouble(ValueLayout layout, double value)
Добавляет нативное значение, представленное как double в строящийся C va_list.
Параметры:
layout - нативное расположение значения.
value - значение, представленное как double.
Возвращает:
этого билдера.
Выбрасывает:
IllegalArgumentException - если заданное расположение памяти несовместимо с double

vargFromAddress

CLinker.VaList.Builder vargFromAddress(ValueLayout layout, Addressable value)
Добавляет нативное значение, представленное как MemoryAddress в строящийся C va_list.
Параметры:
layout - нативное расположение значения.
value - значение, представленное как Addressable.
Возвращает:
этого билдера.
Выбрасывает:
IllegalArgumentException - если заданное расположение памяти несовместимо с MemoryAddress

vargFromSegment

CLinker.VaList.Builder vargFromSegment(GroupLayout layout, MemorySegment value)
Добавляет нативное значение, представленное как MemorySegment в строящийся C va_list.
Параметры:
layout - нативное расположение значения.
value - значение, представленное как MemorySegment.
Возвращает:
этого билдера.
Выбрасывает:
IllegalArgumentException - если заданное расположение памяти несовместимо с MemorySegment

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/jdk.incubator.foreign/jdk/incubator/foreign/CLinker.VaList.Builder.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API