Sepi

Name
  TSepiSignature

Parent
  SepiMembers

Class Hierarchy
  TObject

Visibility
  PUBLIC

Description
  Signature de routine, méthode ou propriété

Members
  Fields
 
Field Description
FActualParams (-) Paramètres réels
FAutoCreateHidden (-) True pour créer automatiquement les cachés
FCallingConvention (-) Convention d'appel
FCompleted (-) True si la signature est complétée
FContext (-) Contexte
FKind (-) Type de signature
FLoadingCloning (-) True si en chargement ou en clônage
FOwner (-) Propriétaire de la signature
FOwningUnit (-) Unité contenante
FParams (-) Paramètres déclarés (visibles)
FRegUsage (-) Nombre de registres utilisés (entre 0 et 3)
FReturnType (-) Type de retour
FRoot (-) Racine
FSepiStackUsage (-) Taille utilisée sur la pile Sepi (en octets)
FStackUsage (-) Taille utilisée sur la pile (en octets)

Methods
 
Method Description
AddParam (-) Recense l'ajout d'un paramètre
BaseCreate (-) Constructeur de base
CheckInherited (-) Vérifie que la signature peut hériter d'une autre
CheckNotCompleted (-) Vérifie que la signature n'est pas encore complétée
Clone (+) Clône une signature
CompatibleWith (+) Détermine si une liste de types est compatible avec la signature
Complete (+) Complète la signature
Create (+) Crée une signature de méthode
CreateConstructing (+) Crée une signature en construction
Destroy (+) [@inheritDoc]
Equals (+) Détermine si deux signatures sont identiques
GetActualParamCount (-) Nombre de paramètres réels (incluant les paramètres cachés)
GetActualParams (-) Tableau zero-based des paramètres réels (incluant les paramètres cachés)
GetDescription (-) [@inheritDoc]
GetHiddenParam (-) Paramètres cachés d'après leur type
GetParam (+) Cherche un paramètre par son nom
GetParamByName (-) Tableau des paramètres indexés par leurs noms
GetParamCount (-) Nombre de paramètres déclarés (visibles)
GetParams (-) Tableau zero-based des paramètres déclarés (visibles)
ListReferences (#) [@inheritDoc]
Load (+) Charge une signature depuis un flux
MakeCallInfo (-) Construit les informations d'appel de la signature
Save (#) [@inheritDoc]
SetCallingConvention (-) Modifie la convention d'appel
SetKind (-) Modifie le type de signature
SetReturnType (-) Modifie le type de retour
WriteDigestData (#) Écrit les données nécessaires au digest de compatibilité dans un flux

Properties
 
Property Description
ActualParamCount (+) Nombre de paramètres réels (incluant les paramètres cachés)
ActualParams (+) Tableau zero-based des paramètres réels (incluant les paramètres cachés)
AllocParam (+) Paramètres cachés d'après leur type
CallingConvention (+) Convention d'appel
Completed (+) True si la signature est complétée
Context (+) Contexte
Description (+) [@inheritDoc]
FreeParam (+) Paramètres cachés d'après leur type
HiddenParam (+) Paramètres cachés d'après leur type
Kind (+) Type de signature
Owner (+) Propriétaire de la signature
OwningUnit (+) Unité contenante
ParamByName (+) Tableau des paramètres indexés par leurs noms
ParamCount (+) Nombre de paramètres déclarés (visibles)
Params (+) Tableau zero-based des paramètres déclarés (visibles)
RegUsage (+) Nombre de registres utilisés (entre 0 et 3)
ResultParam (+) Paramètres cachés d'après leur type
ReturnType (+) Type de retour
Root (+) Racine
SelfParam (+) Paramètres cachés d'après leur type
SepiStackUsage (+) Taille utilisée sur la pile Sepi (en octets)
StackUsage (+) Taille utilisée sur la pile (en octets)


Legend
 
Symbol Visibility
- Private
# Protected
+ Public
* Published
A Automated
S Strict

Sepi


Copyright (c) 2006-2010 Sébastien Doeraene
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/