public static interface ElementDescriptor.ConstraintFinder
A ConstraintFinder
is not thread-safe. The set of matching
ConstraintDescriptor
is.
Modifier and Type | Method and Description |
---|---|
ElementDescriptor.ConstraintFinder |
declaredOn(ElementType... types)
Restricts to the constraints hosted on the listed
types
for a given element. |
Set<ConstraintDescriptor<?>> |
getConstraintDescriptors()
Retrieves the constraint descriptors following the defined
restrictions and hosted on the element described by
ElementDescriptor . |
boolean |
hasConstraints()
Returns
true if at least one constraint declaration
matching the restrictions is present on the element,
false otherwise. |
ElementDescriptor.ConstraintFinder |
lookingAt(Scope scope)
Restricts to the constraints matching the provided scope for this element.
|
ElementDescriptor.ConstraintFinder |
unorderedAndMatchingGroups(Class<?>... groups)
Restricts to the constraints matching a given set of groups for this element.
|
ElementDescriptor.ConstraintFinder unorderedAndMatchingGroups(Class<?>... groups)
This method respects group conversion, group sequences
and group inheritance (including class-level Default
group
overriding) but does not return ConstraintDescriptor
s
in any particular order.
Specifically, ordering of the group sequence is not respected.
groups
- groups targetedthis
following the chaining method patternElementDescriptor.ConstraintFinder lookingAt(Scope scope)
Scope.HIERARCHY
scope
- expected scopethis
following the chaining method patternElementDescriptor.ConstraintFinder declaredOn(ElementType... types)
types
for a given element.
Defaults to all possible types of the element.
Typically used to restrict to fields (FIELD
)
or getters (METHOD
).
types
- targeted typesthis
following the chaining method patternSet<ConstraintDescriptor<?>> getConstraintDescriptors()
ElementDescriptor
.boolean hasConstraints()
true
if at least one constraint declaration
matching the restrictions is present on the element,
false
otherwise.true
if there is at least one constraintCopyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.