Package com.sap.cds.reflect.impl
Class CdsSimpleTypeBuilder
java.lang.Object
com.sap.cds.reflect.impl.CdsAnnotableBuilder<T>
com.sap.cds.reflect.impl.CdsDefinitionBuilder<T>
com.sap.cds.reflect.impl.CdsTypeBuilder<CdsSimpleType>
com.sap.cds.reflect.impl.CdsSimpleTypeBuilder
- Direct Known Subclasses:
CdsEnumTypeBuilder
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static class
-
Field Summary
Fields inherited from class com.sap.cds.reflect.impl.CdsDefinitionBuilder
name, qualifiedName
Fields inherited from class com.sap.cds.reflect.impl.CdsAnnotableBuilder
annotations
-
Constructor Summary
ModifierConstructorDescriptionprotected
CdsSimpleTypeBuilder
(List<CdsAnnotation<?>> annotations, String qualifiedName, String name, CdsBaseType cdsType, Map<String, Object> properties) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
static CdsSimpleType
simpleType
(CdsBaseType type) static CdsSimpleTypeBuilder
simpleType
(CdsBaseType cdsType, Map<String, Object> properties) static CdsSimpleTypeBuilder
typeDefinition
(List<CdsAnnotation<?>> annotations, String qualifiedName, String name, CdsBaseType cdsType, Map<String, Object> properties) static CdsSimpleTypeBuilder
static CdsSimpleType
Methods inherited from class com.sap.cds.reflect.impl.CdsTypeBuilder
isArrayed, isStructured
Methods inherited from class com.sap.cds.reflect.impl.CdsDefinitionBuilder
build, getName, getQualifiedName
Methods inherited from class com.sap.cds.reflect.impl.CdsAnnotableBuilder
annotation
-
Field Details
-
cdsType
-
properties
-
-
Constructor Details
-
CdsSimpleTypeBuilder
protected CdsSimpleTypeBuilder(List<CdsAnnotation<?>> annotations, String qualifiedName, String name, CdsBaseType cdsType, Map<String, Object> properties)
-
-
Method Details
-
typeDefinition
public static CdsSimpleTypeBuilder typeDefinition(List<CdsAnnotation<?>> annotations, String qualifiedName, String name, CdsBaseType cdsType, Map<String, Object> properties) -
simpleType
-
simpleType
-
undefined
-
undefinedType
-
build
- Specified by:
build
in classCdsDefinitionBuilder<CdsSimpleType>
-