Интерфейс 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, |
check |
Проверяет, что это преобразование имеет требуемые типы области определения и области значений. |
Class |
domainType() |
Область определения этого преобразования, примитивный тип. |
static <E, |
ofCast |
Преобразование присваивания или приведения типов в языке Java между двумя типами. |
static <E, |
ofReinterpret |
Побитовая интерпретация одного типа как другого. |
Class |
rangeType() |
Область значений этого преобразования, примитивный тип. |
Методы, объявленные в интерфейсе VectorOperators.Operator
arity, compatibleWith, isAssociative, isBoolean, name, operatorName | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
arity() |
Возвращает арность этого оператора (1, 2 или 3). |
boolean |
compatibleWith |
Сообщает, совместим ли этот оператор с заданным типом элемента. |
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- требуемый тип после переинтерпретации - Возвращает:
- преобразование с побитовой переинтерпретацией
© 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.