Package io.deephaven.qst.type
Class GenericVectorType<T,ComponentType>
java.lang.Object
io.deephaven.qst.type.ColumnTypeBase<T>
io.deephaven.qst.type.GenericTypeBase<T>
io.deephaven.qst.type.ArrayTypeBase<T,ComponentType>
io.deephaven.qst.type.GenericVectorType<T,ComponentType>
- All Implemented Interfaces:
ArrayType<T,
,ComponentType> GenericType<T>
,Type<T>
@Immutable
public abstract class GenericVectorType<T,ComponentType>
extends ArrayTypeBase<T,ComponentType>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.qst.type.ArrayType
ArrayType.Visitor<R>
Nested classes/interfaces inherited from interface io.deephaven.qst.type.GenericType
GenericType.Visitor<R>
Nested classes/interfaces inherited from interface io.deephaven.qst.type.Type
Type.Visitor<R>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclazz()
The class representingthis
type.abstract GenericType<ComponentType>
The component type.static <T,
ComponentType>
GenericVectorType<T,ComponentType> of
(Class<T> clazz, GenericType<ComponentType> componentType) final <R> R
walk
(ArrayType.Visitor<R> visitor) Methods inherited from class io.deephaven.qst.type.ArrayTypeBase
walk
Methods inherited from class io.deephaven.qst.type.GenericTypeBase
arrayType, walk
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.deephaven.qst.type.GenericType
arrayType
-
Constructor Details
-
GenericVectorType
public GenericVectorType()
-
-
Method Details
-
of
public static <T,ComponentType> GenericVectorType<T,ComponentType> of(Class<T> clazz, GenericType<ComponentType> componentType) -
clazz
Description copied from interface:Type
The class representingthis
type.- Returns:
- the class
-
componentType
Description copied from interface:ArrayType
The component type.- Returns:
- the component type
-
walk
-