exception
exception contient les classes d'erreur que lève le reste de la bibliothèque. Rien n'y dépend de l'environnement Apps Script.
Paquets
Paquet | Couvre |
|---|---|
| les classes de base et les exceptions générales |
| les échecs des aides Sheets, Slides et Admin SDK |
| les échecs d'authentification |
La hiérarchie, les façons d'intercepter et le tableau indiquant quelle fonction lève quoi se trouvent dans Gestion des exceptions. Cette page traite de l'usage des classes dans votre propre code.
Étendre la hiérarchie
Un script qui a ses propres modes d'échec peut rejoindre la hiérarchie plutôt que de lever des Error nus. Pour tout ce qui survient pendant l'exécution, dérivez de RuntimeException:
C'est toute la classe. Exception fixe name à partir de new.target: la sous-classe annonce donc son propre nom sans constructeur à elle.
Elle hérite aussi de ce qui compte au point d'interception : Exception.isException() la reconnaît, et instanceof RuntimeException est vrai.
Envelopper une erreur interceptée
Tout constructeur accepte une Error existante et en reprend le message : le texte d'origine est conservé, le type change.
Choisir une classe
Préférez une classe existante quand elle convient : qui traite déjà IllegalArgumentException traitera aussi votre cas.
Situation | Classe |
|---|---|
Un argument est du mauvais type ou hors intervalle |
|
Une valeur requise valait |
|
Un argument texte était vide |
|
Une information d'identification manquait ou a été refusée |
|
Une dépendance n'a jamais été configurée |
|
Liste complète
Exceptions liste chaque classe avec un lien vers son code source.
Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.