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. | 
getElementClassjava.lang.String getName()
java.util.List<ParameterDescriptor> getParameterDescriptors()
nullCrossParameterDescriptor 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 ElementDescriptorfalsejava.util.Set<ConstraintDescriptor<?>> getConstraintDescriptors()
Set.
 
 An executable per se does not host constraints, use
 getParameterDescriptors(), getCrossParameterDescriptor()
 and getReturnValueDescriptor() to discover constraints.
getConstraintDescriptors in interface ElementDescriptorSetElementDescriptor.ConstraintFinder findConstraints()
Set.
 
 An executable per se does not host constraints, use
 getParameterDescriptors(), getCrossParameterDescriptor()
 and getReturnValueDescriptor() to discover constraints.
findConstraints in interface ElementDescriptorConstraintFinder object