Package com.sap.cds.reflect.impl
Class CdsStructuredTypeBuilder.CdsStructuredTypeImpl
java.lang.Object
com.sap.cds.reflect.impl.CdsAnnotatableImpl
com.sap.cds.reflect.impl.CdsDefinitionImpl
com.sap.cds.reflect.impl.CdsStructuredTypeBuilder.CdsStructuredTypeImpl
- All Implemented Interfaces:
CdsAnnotatable
,CdsDefinition
,CdsNamed
,CdsStructuredType
,CdsType
- Direct Known Subclasses:
CdsEventBuilder.EventProxy
- Enclosing class:
- CdsStructuredTypeBuilder<T extends CdsStructuredType>
protected abstract static class CdsStructuredTypeBuilder.CdsStructuredTypeImpl
extends CdsDefinitionImpl
implements CdsStructuredType
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sap.cds.reflect.impl.CdsAnnotatableImpl
CdsAnnotatableImpl.CdsAnnotationImpl<T>
-
Constructor Summary
ModifierConstructorDescriptionprotected
CdsStructuredTypeImpl
(Collection<CdsAnnotation<?>> annotations, String qualifiedName, String name, String doc) -
Method Summary
Modifier and TypeMethodDescriptionelements()
findAssociation
(String name) findElement
(String path) getAssociation
(String name) getElement
(String name) <S extends CdsStructuredType>
SgetTargetOf
(String path) void
setElements
(List<CdsElement> elmnts) Methods inherited from class com.sap.cds.reflect.impl.CdsDefinitionImpl
getName, getQualifiedName, getQualifier, toString
Methods inherited from class com.sap.cds.reflect.impl.CdsAnnotatableImpl
annotations, findAnnotation, getDoc, removeAt
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.sap.cds.reflect.CdsAnnotatable
annotations, findAnnotation, getAnnotationValue
Methods inherited from interface com.sap.cds.reflect.CdsDefinition
as, getKey, getKind, getName, getQualifiedName, getQualifier
Methods inherited from interface com.sap.cds.reflect.CdsStructuredType
accept, associations, compositions, concreteElements, concreteNonAssociationElements, elementsOfType, isAnonymous, isStructured, keyElements, nonAssociationElements, virtualElements
Methods inherited from interface com.sap.cds.reflect.CdsType
isArrayed, isAssociation, isEnum, isSimple, isSimpleType, isSymbolicType
-
Constructor Details
-
CdsStructuredTypeImpl
protected CdsStructuredTypeImpl(Collection<CdsAnnotation<?>> annotations, String qualifiedName, String name, String doc)
-
-
Method Details
-
setElements
-
elements
- Specified by:
elements
in interfaceCdsStructuredType
-
findElement
- Specified by:
findElement
in interfaceCdsStructuredType
-
getElement
- Specified by:
getElement
in interfaceCdsStructuredType
-
findAssociation
- Specified by:
findAssociation
in interfaceCdsStructuredType
-
getAssociation
- Specified by:
getAssociation
in interfaceCdsStructuredType
-
getTargetOf
- Specified by:
getTargetOf
in interfaceCdsStructuredType
-