Package code

Classe ModuleDescription

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- Description
         |
         +--- ModuleDescription

Description


Inspecte une méthode ou une fonction.

Il est possible d'obtenir tous les renseignements souhaités sur la méthode ou la fonction particulière.


Aperçu des attributs


className Le nom de la classe dans laquelle la méthode inspectée est définie.
defined true si la méthode ou fonction globale inspectée est implémentée, false si elle est virtuelle.
localNames La liste des noms des variables locales de la méthode ou fonction globale inspectée.
localTypes La liste des types des variables locales de la méthode ou fonction globale inspectée.
name Le nom de la méthode ou fonction globale inspectée.
nativeCode Le nom de la méthode native (écrite dans un autre langage qu'oRis) réellement appelée lors d'un appel à la méthode ou fonction globale inspectée.
orisCode Le code oRis implémentant la méthode ou fonction globale inspectée, sans en-tete de déclaration.
owner Le nom de l'instance dans laquelle la méthode inspectée est définie.
paramNames La liste des noms des paramètres de la méthode ou fonction globale inspectée.
paramTypes La liste des types des paramètres de la méthode ou fonction globale inspectée.
type Le type de la valeur de retour de la méthode ou fonction globale inspectée.


Aperçu des méthodes


delete Appelée lors de la destruction de l'instance.
getDeclaration Obtient la déclaration de la fonction ou de la méthode inspectée.
getDefinition Obtient la définition complète de la fonction ou de la méthode inspectée.
getHeader Obtient l'en-tete complet de la déclaration de la fonction ou de la méthode inspectée.
new Crée un inspecteur de méthode ou de fonction.
readGlobal Inspecte une nouvelle fonction globale.
readInClass Inspecte une nouvelle méthode de classe.
readInObject Inspecte une nouvelle méthode d'instance.


Référence des attributs


className

string className;

Le nom de la classe dans laquelle la méthode inspectée est définie.

defined

bool defined;

true si la méthode ou fonction globale inspectée est implémentée, false si elle est virtuelle.

localNames

string[] localNames;

La liste des noms des variables locales de la méthode ou fonction globale inspectée.

localTypes

string[] localTypes;

La liste des types des variables locales de la méthode ou fonction globale inspectée.

name

string name;

Le nom de la méthode ou fonction globale inspectée.

nativeCode

string nativeCode;

Le nom de la méthode native (écrite dans un autre langage qu'oRis) réellement appelée lors d'un appel à la méthode ou fonction globale inspectée. N'est pertinent que si celle-ci est déclarée native.

orisCode

string orisCode;

Le code oRis implémentant la méthode ou fonction globale inspectée, sans en-tete de déclaration.

owner

Object owner;

Le nom de l'instance dans laquelle la méthode inspectée est définie.

paramNames

string[] paramNames;

La liste des noms des paramètres de la méthode ou fonction globale inspectée.

paramTypes

string[] paramTypes;

La liste des types des paramètres de la méthode ou fonction globale inspectée.

type

string type;

Le type de la valeur de retour de la méthode ou fonction globale inspectée.


Référence des méthodes


delete

void delete();

Appelée lors de la destruction de l'instance.

getDeclaration

string getDeclaration();

Obtient la déclaration de la fonction ou de la méthode inspectée.

Valeur de retour
la déclaration, sous la forme : type [classe:: | instance::]nom(paramètres | void);

getDefinition

string getDefinition();

Obtient la définition complète de la fonction ou de la méthode inspectée.

Valeur de retour
la définition, sous la forme : [native] type [classe:: | instance::]nom(paramètres | void)[; | { [déclaration des variables locales] code oRis } ]

getHeader

string getHeader();

Obtient l'en-tete complet de la déclaration de la fonction ou de la méthode inspectée.

Valeur de retour
l'entete, sous la forme : type [classe:: | instance::]nom(paramètres | void)

new

void new();

Crée un inspecteur de méthode ou de fonction.

readGlobal

bool readGlobal(string moduleName);

Inspecte une nouvelle fonction globale.

Paramètres
moduleName - la fonction globale à inspecter
Valeur de retour
false si la fonction globale est introuvable, true sinon

readInClass

bool readInClass(string className, string moduleName);

Inspecte une nouvelle méthode de classe.

Paramètres
className - la classe contenant la méthode à inspecter
moduleName - la nouvelle méthode à inspecter
Valeur de retour
false si la méthode est introuvable dans la classe spécifiée, true sinon

readInObject

bool readInObject(Object obj, string moduleName);

Inspecte une nouvelle méthode d'instance.

Paramètres
obj - l'instance contenant la méthode à inspecter
moduleName - la nouvelle méthode à inspecter
Valeur de retour
false si la méthode est introuvable dans l'instance spécifiée, true sinon


© Virtualys / E.N.I.B. / LI2 - Tous droits réservés
Dernières modifications :