public abstract static class TypeInfo.TypeInfoWithUnderlyingTypeBase extends TypeInfo.TypeInfoBase
TypeInfo.BitmaskTypeInfo, TypeInfo.BuiltinTypeInfo, TypeInfo.ChoiceTypeInfo, TypeInfo.CompoundTypeInfoBase, TypeInfo.EnumTypeInfo, TypeInfo.FixedSizeBuiltinTypeInfo, TypeInfo.PubsubTypeInfo, TypeInfo.RecursiveTypeInfo, TypeInfo.ServiceTypeInfo, TypeInfo.SqlDatabaseTypeInfo, TypeInfo.SqlTableTypeInfo, TypeInfo.StructTypeInfo, TypeInfo.TemplatableTypeInfoBase, TypeInfo.TypeInfoBase, TypeInfo.TypeInfoWithUnderlyingTypeBase, TypeInfo.UnionTypeInfo
Constructor and Description |
---|
TypeInfoWithUnderlyingTypeBase(java.lang.String schemaName,
SchemaType schemaType,
JavaType javaType,
java.lang.Class<?> javaClass,
TypeInfo underlyingType,
java.util.List<java.util.function.Supplier<java.lang.Object>> underlyingTypeArguments)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
TypeInfo |
getUnderlyingType()
Gets the reference to type information of underlying zserio type.
|
java.util.List<java.util.function.Supplier<java.lang.Object>> |
getUnderlyingTypeArguments()
Gets the reference to type information of underlying zserio type arguments.
|
getBitmaskValues, getBitSize, getCases, getColumns, getEnumItems, getFields, getFunctions, getJavaClass, getJavaType, getMessages, getMethods, getParameters, getSchemaName, getSchemaType, getSelector, getSqlConstraint, getTables, getTemplateArguments, getTemplateName, getVirtualTableUsing, isWithoutRowId
public TypeInfoWithUnderlyingTypeBase(java.lang.String schemaName, SchemaType schemaType, JavaType javaType, java.lang.Class<?> javaClass, TypeInfo underlyingType, java.util.List<java.util.function.Supplier<java.lang.Object>> underlyingTypeArguments)
schemaName
- The schema name to be stored in type information.schemaType
- The schema type to be stored in type information.javaType
- The Java type to be stored in type information.javaClass
- The Java class object to be stored in type information.underlyingType
- The reference to type information of underlying zserio type.underlyingTypeArguments
- The underlying zserio type arguments.public TypeInfo getUnderlyingType()
TypeInfo
getUnderlyingType
in interface TypeInfo
getUnderlyingType
in class TypeInfo.TypeInfoBase
public java.util.List<java.util.function.Supplier<java.lang.Object>> getUnderlyingTypeArguments()
TypeInfo
getUnderlyingTypeArguments
in interface TypeInfo
getUnderlyingTypeArguments
in class TypeInfo.TypeInfoBase
Last updated 2024-12-05 10:34:50