public function guessRequired(string
$class, string
$property): ?ValueGuess
{ // If we don't find any constraint telling otherwise, we can assume
// that a field is not required (with LOW_CONFIDENCE)
return $this->
guess($class,
$property,
$this->
guessRequiredForConstraint(...
), false
);
} public function guessMaxLength(string
$class, string
$property): ?ValueGuess
{ return $this->
guess($class,
$property,
$this->
guessMaxLengthForConstraint(...
));
} public function guessPattern(string
$class, string
$property): ?ValueGuess
{ return $this->
guess($class,
$property,
$this->
guessPatternForConstraint(...
));
} /**
* Guesses a field class name for a given constraint.
*/
public function guessTypeForConstraint(Constraint
$constraint): ?TypeGuess
{