public interface ExecutableDescriptor extends ElementDescriptor
MethodDescriptor
and
ConstructorDescriptor
.ElementDescriptor.ConstraintFinder
Modifier and Type | Method and Description |
---|---|
ElementDescriptor.ConstraintFinder |
findConstraints()
Returns a finder that will always return an empty
Set . |
java.util.Set<ConstraintDescriptor<?>> |
getConstraintDescriptors()
Returns an empty
Set . |
CrossParameterDescriptor |
getCrossParameterDescriptor()
Returns a descriptor containing the cross-parameter constraints
of this executable.
|
java.lang.String |
getName()
Returns the method name in case this descriptor represents a method or
the non-qualified name of the declaring class in case this descriptor
represents a constructor.
|
java.util.List<ParameterDescriptor> |
getParameterDescriptors()
Returns a list of descriptors representing this executable's
parameters, in the order of their declaration, including synthetic
parameters.
|
ReturnValueDescriptor |
getReturnValueDescriptor()
Returns a descriptor for this executable's return value.
|
boolean |
hasConstrainedParameters()
Returns
true if the executable parameters are constrained either:
because of a constraint on at least one of the parameters
because of a cascade on at least one of the parameters (via
Valid )
because of at least one cross-parameter constraint
|
boolean |
hasConstrainedReturnValue()
Returns
true if the executable return value is constrained
either:
because of a constraint on the return value
because validation is cascaded on the return value (via
Valid )
|
boolean |
hasConstraints()
Returns
false . |
getElementClass
java.lang.String getName()
java.util.List<ParameterDescriptor> getParameterDescriptors()
null
CrossParameterDescriptor getCrossParameterDescriptor()
ReturnValueDescriptor getReturnValueDescriptor()
An executable without return value will return a descriptor
representing void
. This descriptor will have no constraint
associated.
boolean hasConstrainedParameters()
true
if the executable parameters are constrained either:
Valid
)
Also returns false
if there is no parameter.
true
if the executable parameters are constrainedboolean hasConstrainedReturnValue()
true
if the executable return value is constrained
either:
Valid
)
Also returns false
if there is no return value.
true
if the executable return value is constrainedboolean hasConstraints()
false
.
An executable per se does not host constraints, use
getParameterDescriptors()
, getCrossParameterDescriptor()
and getReturnValueDescriptor()
to discover constraints.
hasConstraints
in interface ElementDescriptor
false
java.util.Set<ConstraintDescriptor<?>> getConstraintDescriptors()
Set
.
An executable per se does not host constraints, use
getParameterDescriptors()
, getCrossParameterDescriptor()
and getReturnValueDescriptor()
to discover constraints.
getConstraintDescriptors
in interface ElementDescriptor
Set
ElementDescriptor.ConstraintFinder findConstraints()
Set
.
An executable per se does not host constraints, use
getParameterDescriptors()
, getCrossParameterDescriptor()
and getReturnValueDescriptor()
to discover constraints.
findConstraints
in interface ElementDescriptor
ConstraintFinder
object