Spec-Zone.ru › OpenJDK 27

Интерфейс VectorOperators.Conversion<E,F>

Параметры типа:
E - упакованный тип элемента для типа области определения преобразования (тип входной полосы)
F - упакованный тип элемента для типа области значений преобразования (тип выходной полосы)
Все суперинтерфейсы:
VectorOperators.Operator
Внешний класс:
VectorOperators
public static sealed interface VectorOperators.Conversion<E,F> extends VectorOperators.Operator
Тип для всех попоэлементных преобразований значений полос, используемый в выражениях, например w1 = v0.convert(I2D, 1).

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

Модификатор и тип Метод Описание
<E,F> VectorOperators.Conversion<E,F> check(Class<E> from, Class<F> to)
Проверяет, что это преобразование имеет требуемые типы области определения и области значений.
Class<E> domainType()
Область определения этого преобразования, примитивный тип.
static <E,F> VectorOperators.Conversion<E,F> ofCast(Class<E> from, Class<F> to)
Преобразование присваивания или приведения типов в языке Java между двумя типами.
static <E,F> VectorOperators.Conversion<E,F> ofReinterpret(Class<E> from, Class<F> to)
Побитовая интерпретация одного типа как другого.
Class<F> rangeType()
Область значений этого преобразования, примитивный тип.

Методы, объявленные в интерфейсе VectorOperators.Operator

arity, compatibleWith, isAssociative, isBoolean, name, operatorName
Модификатор и тип Метод Описание
int arity()
Возвращает арность этого оператора (1, 2 или 3).
boolean compatibleWith(Class<?> elementType)
Сообщает, совместим ли этот оператор с заданным типом элемента.
boolean isAssociative()
Возвращает ассоциативность этого оператора.
boolean isBoolean()
Сообщает, возвращает ли этот оператор логическое значение (маску).
String name()
Возвращает символическое имя этого оператора в виде константы в VectorOperators.
String operatorName()
Возвращает символ оператора или имя метода Java, соответствующие этому оператору.

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

domainType

Class<E> domainType()
Область определения этого преобразования, примитивный тип.
Возвращает:
область определения этого преобразования

rangeType

Class<F> rangeType()
Область значений этого преобразования, примитивный тип.
Определено в:
rangeType в интерфейсе VectorOperators.Operator
Возвращает:
область значений этого преобразования

check

<E,F> VectorOperators.Conversion<E,F> check(Class<E> from, Class<F> to)
Проверяет, что это преобразование имеет требуемые типы области определения и области значений.
Параметры типа:
E - требуемый тип области определения
F - требуемый тип области значений
Параметры:
from - требуемый тип области определения
to - требуемый тип области значений
Возвращает:
этот объект преобразования с проверенными областью определения и областью значений

ofCast

static <E,F> VectorOperators.Conversion<E,F> ofCast(Class<E> from, Class<F> to)
Преобразование присваивания или приведения типов в языке Java между двумя типами.
Параметры типа:
E - тип области определения (упакованная версия типа полосы)
F - тип области значений (упакованная версия типа полосы)
Параметры:
from - тип преобразуемого значения
to - требуемый тип после преобразования
Возвращает:
преобразование присваивания или приведения типов в Java

ofReinterpret

static <E,F> VectorOperators.Conversion<E,F> ofReinterpret(Class<E> from, Class<F> to)
Побитовая интерпретация одного типа как другого.
Параметры типа:
E - тип области определения (упакованная версия типа полосы)
F - тип области значений (упакованная версия типа полосы)
Параметры:
from - тип значения для переинтерпретации
to - требуемый тип после переинтерпретации
Возвращает:
преобразование с побитовой переинтерпретацией

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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