Package code

Classe ClassDescription

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- Description
         |
         +--- ClassDescription

Description


Inspecte une classe.

Il est possible d'obtenir tous les renseignements souhaités sur la classe particulière.


Aperçu des attributs


ancestors La liste des classes dont la classe inspectée dérive, de manière directe ou indirecte.
attributeNames La liste des attributs de la classe inspectée.
children La liste des classes qui dérivent directement de la classe inspectée.
className Le nom de la classe inspectée.
descendants La liste des classes qui dérivent directement ou indirectement de la classe inspectée.
isNative true si cette classe est native, false sinon.
moduleNames La liste des méthodes de la classe inspectée.
parents La classe dont dérive directement la classe inspectée.


Aperçu des méthodes


delete Appelée lors de la destruction de l'instance.
new Crée un inspecteur sur une classe particulière de la simulation.
notifyAncestor Appelée lorsqu'une classe dont la classe inspectée dérive a été modifiée par une interprétation de code.
notifyAttribute Appelée lorsqu'un attribut de la classe inspectée a été modifié par une interprétation de code.
notifyModule Appelée lorsqu'une méthode de la classe inspectée a été modifiée par une interprétation de code.
read Inspecte une nouvelle classe de la simulation.


Référence des attributs


ancestors

string[] ancestors;

La liste des classes dont la classe inspectée dérive, de manière directe ou indirecte.

attributeNames

string[] attributeNames;

La liste des attributs de la classe inspectée.

children

string[] children;

La liste des classes qui dérivent directement de la classe inspectée.

className

string className;

Le nom de la classe inspectée.

descendants

string[] descendants;

La liste des classes qui dérivent directement ou indirectement de la classe inspectée.

isNative

bool isNative;

true si cette classe est native, false sinon.

moduleNames

string[] moduleNames;

La liste des méthodes de la classe inspectée.

parents

string[] parents;

La classe dont dérive directement la classe inspectée.


Référence des méthodes


delete

void delete();

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

new

void new(string className);

Crée un inspecteur sur une classe particulière de la simulation.

Paramètres
className - la classe à inspecter

notifyAncestor

void notifyAncestor(string ancestorName);

Appelée lorsqu'une classe dont la classe inspectée dérive a été modifiée par une interprétation de code. Devrait etre surdéfinie pour etre notifié des changements.

Paramètres
ancestorName - la classe parente modifiée

notifyAttribute

void notifyAttribute(string attributeName);

Appelée lorsqu'un attribut de la classe inspectée a été modifié par une interprétation de code. Devrait etre surdéfinie pour etre notifié des changements.

Paramètres
attributeName - l'attribut modifié

notifyModule

void notifyModule(string moduleName);

Appelée lorsqu'une méthode de la classe inspectée a été modifiée par une interprétation de code. Devrait etre surdéfinie pour etre notifié des changements.

Paramètres
moduleName - la méthode modifiée

read

bool read(string className);

Inspecte une nouvelle classe de la simulation.

Paramètres
className - la nouvelle classe à inspecter
Valeur de retour
false si la classe est introuvable, true sinon


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