Terminologie des génériques
Remonter à Génériques - Index
La terminologie utilisée pour décrire les génériques est définie dans cette section.
Type générique |
Une déclaration de type qui requiert la fourniture de paramètres de type afin de former un type réel. type List<Item> = class ... end; |
Générique |
Identique à Type générique. |
Paramètre de type |
Un paramètre déclaré dans une déclaration de générique ou un en-tête de méthode, à utiliser comme type d'une autre déclaration dans sa déclaration de générique ou corps de méthode. Il sera lié à l'argument de type réel. type List<Item> = class ... end; |
Argument de type |
Un type utilisé avec un identificateur de type afin de créer un type instancié. En utilisant l'exemple antérieur, |
Type instancié |
La combinaison d'un générique et d'un ensemble de paramètres. |
Type construit |
Identique au type instancié. |
Type construit fermé |
Un type construit avec tous ses paramètres résolus sur les types réels. |
Type construit ouvert |
Un type construit avec au moins un paramètre étant un paramètre de type. Si |
Instanciation |
Le compilateur génère un code d'instruction réel pour les méthodes définies dans les génériques et la table des méthodes virtuelles réelle pour un type construit fermé. Ce processus est nécessaire avant d'émettre un fichier unité compilé Delphi (.dcu) ou un fichier objet (.obj) pour Win32. |