Package com.sap.cds.reflect.impl
Class CdsOperationBuilder<T extends CdsOperation>
java.lang.Object
com.sap.cds.reflect.impl.CdsAnnotableBuilder<T>
com.sap.cds.reflect.impl.CdsDefinitionBuilder<T>
com.sap.cds.reflect.impl.CdsOperationBuilder<T>
- Direct Known Subclasses:
CdsActionBuilder
,CdsFunctionBuilder
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.sap.cds.reflect.impl.CdsDefinitionBuilder
name, qualifiedName
Fields inherited from class com.sap.cds.reflect.impl.CdsAnnotableBuilder
annotations
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CdsOperationBuilder
(boolean isBound, List<CdsAnnotation<?>> annotations, String qualifiedName, String name, String doc) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
protected abstract T
createBound
(String doc, List<CdsParameter> parameters, CdsType returnType, CdsParameter binding) protected abstract T
createUnbound
(String doc, List<CdsParameter> parameters, CdsType returnType) 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
-
doc
-
-
Constructor Details
-
CdsOperationBuilder
protected CdsOperationBuilder(boolean isBound, List<CdsAnnotation<?>> annotations, String qualifiedName, String name, String doc)
-
-
Method Details
-
build
- Specified by:
build
in classCdsDefinitionBuilder<T extends CdsOperation>
-
createBound
protected abstract T createBound(String doc, List<CdsParameter> parameters, CdsType returnType, CdsParameter binding) -
createUnbound
-