modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2025-10-07 22:55:18 +04:00
parent 1dfda3df07
commit 40aeff8583

View File

@ -7,28 +7,39 @@ use Exception;
* Class exceptions: répertoire d'exceptions normalisées * Class exceptions: répertoire d'exceptions normalisées
*/ */
class exceptions { class exceptions {
const WORD = "la valeur#s";
/** /**
* indiquer qu'une valeur est invalide pour une raison générique * indiquer qu'une valeur est invalide pour une raison générique
*/ */
static function invalid_value($value, ?string $reason=null, string $name="value"): Exception { static function invalid_value($value, ?string $reason=null): Exception {
} }
/** /**
* spécialisation de {@link self::invalid_value()} qui permet d'indiquer les * spécialisation de {@link self::invalid_value()} qui permet d'indiquer les
* types attendus * types attendus
*/ */
static function invalid_type($value, $expectedTypes=null, string $name="value"): Exception { static function invalid_type($value, $expectedTypes=null): Exception {
}
static function invalid_format($value, ?string $reason=null): Exception {
}
static function out_of_range($value, ?int $min=null, ?int $max=null, ?string $reason=null): Exception {
}
static function null_value(?string $reason=null): Exception {
} }
/** /**
* indiquer qu'une valeur est manquante * indiquer qu'une valeur est manquante
*/ */
static function missing_value(string $name="value"): Exception { static function missing_value(?string $reason=null): Exception {
} }
/** /**
* indiquer qu'une valeur est en trop * indiquer qu'une valeur est en trop
*/ */
static function unexpected_value($value, ?string $reason=null, string $name="value"): Exception { static function unexpected_value($value, ?string $reason=null): Exception {
} }
} }