- All Known Subinterfaces:
ContainerElementTypeDescriptor
,ParameterDescriptor
,PropertyDescriptor
,ReturnValueDescriptor
public interface ContainerDescriptor
Represents an element that might be a container, thus allowing container element
constraints.
- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionIf this element is of a container type, e.g.
-
Method Details
-
getConstrainedContainerElementTypes
Set<ContainerElementTypeDescriptor> getConstrainedContainerElementTypes()If this element is of a container type, e.g.List
orMap
, a set of descriptors of those container element types is returned, which are constrained or marked withValid
. A container element type is constrained, if it hosts at least one constraint.In the context of properties and method return values, container element types of super-types are considered.
- Returns:
- the set of descriptors representing the container element types that are
constrained or are marked with
Valid
. An empty set will be returned if this element is not of a container type or is of a container type but there are no container element types hosting constraints or marked withValid
.
-