Sélection par méthode
Les règles de méthode sont qualifiées par les règles de type, de sorte qu'elles apparaissent sous forme d'enfants des nœuds de type. Une règle de méthode sélectionne toutes les méthodes (dans tous les types correspondant à la règle du type parent) qui répondent à vos critères. Les critères de correspondance pris en charge sont le nom de la méthode, les attributs de la méthode et la signature.
Nom de la méthode
Vous pouvez créer une règle de méthode en cliquant avec le bouton droit sur le nœud de la règle de type parent, puis en cliquant sur Ajouter une méthode et en tapant un nom dans le champ Nom. Le nom est interprété comme une expression régulière si la case à cocher Expression régulière est activée ; dans le cas contraire, le nom est interprété littéralement.
Spécificateur d'attribut de méthode
Outre le nom de la méthode, vous pouvez également opérer une sélection en fonction de spécificateurs d'attribut de méthode, à l'aide des valeurs de la zone de liste Spécificateur d'attribut. Le signe « - » précédant un spécificateur d'attribut inverse l'attribut (c'est-à-dire qu'il sélectionne toutes les méthodes qui ne possèdent pas l'attribut spécifié). Vous pouvez sélectionner plusieurs attributs dans la liste ; les critères impliqués font l'objet d'un ET logique entre eux (c'est-à-dire que l'ensemble des méthodes sélectionnées est l'intersection de toutes les méthodes correspondant à chaque spécificateur d'attribut). Par exemple, vous pouvez sélectionner les méthodes qui sont à la fois publiques et virtuelles, en sélectionnant +public et +virtual dans la liste.
Les spécifications d'attribut font l'objet d'un ET logique avec le nom de la méthode et la liste de signature ; ainsi, si vous souhaitez sélectionner toutes les méthodes avec un jeu d'attributs donné, vous devez fournir pour le nom de la méthode une expression régulière qui sélectionne toutes les méthodes (c'est-à-dire « .* »).
Signature de méthode
Vous pouvez également sélectionner les méthodes par signature. Une signature est une liste de types correspondant aux types de la liste de paramètres de la méthode. La signature de la méthode fait l'objet d'un ET logique avec le nom de la méthode et les spécifications d'attribut ; ainsi, si vous souhaitez créer une règle qui sélectionne les méthodes indépendamment de la signature, vous devez fournir pour la signature une expression régulière qui sélectionne toutes les signatures (c'est-à-dire « .* »). Il s'agit de la valeur par défaut. Une liste de signature vide sélectionne les méthodes sans paramètres.
Nœud de règle de méthode
Le nœud de méthode correspondant qui s'affiche dans la vue d'édition de la règle comporte un élément enfant qui indique si la règle est une expression régulière et si des spécificateurs d'attribut et/ou une signature sont associés à cette règle. Vous pouvez obtenir un aperçu des éléments sélectionnés par la règle en cliquant avec le bouton droit sur le nœud et en sélectionnant l'option Aperçu dans le menu.
Dans la capture d'écran, une règle de méthode est définie et sélectionne les noms de toutes les méthodes publiques (de tous les types) dont le nom commence par « S ».
© 2002-2007 PreEmptive Solutions. Tous droits réservés.