Auswählen nach Methode

Methodenregeln werden durch Typregeln qualifiziert, sodass sie in der Regelansicht als untergeordnete Elemente von Typknoten angezeigt werden. Eine Methodenregel wählt in allen Typen, die der übergeordneten Typregel entsprechen, alle Methoden aus, die Ihren Kriterien entsprechen. Unterstützte Entsprechungskriterien sind Methodenname, Methodenattribute und Signatur.

Methodenname

Erstellen Sie eine Methodenregel, indem Sie mit der rechten Maustaste auf den Knoten der übergeordneten Typregel klicken, anschließend Methode hinzufügen auswählen und dann im Feld Name einen Namen eingeben. Wenn das Kontrollkästchen Regulärer Ausdruck aktiviert ist, wird der Name als regulärer Ausdruck, andernfalls als Literal interpretiert.

Attributspezifizierer für Methoden

Sie können eine Auswahl sowohl anhand von Methodennamen als auch anhand von Attributspezifizierern für Methoden vornehmen. Verwenden Sie hierfür die im Listenfeld Attributspezifizierer verfügbaren Werte. Ein dem Attributspezifizierer vorangestelltes Minuszeichen (-) negiert das Attribut, d. h. es werden alle Methoden ausgewählt, die das angegebene Attribut nicht aufweisen. Sie können mehrere Attribute aus der Liste auswählen. Die Kriterien aus mehreren Angaben werden mit einem logischen AND verknüpft, d. h. das Set ausgewählter Methoden ist die Schnittmenge aller Methoden, die den einzelnen Attributspezifizierern entsprechen. Sie können beispielsweise Methoden auswählen, die sowohl öffentlich als auch virtuell sind, indem Sie aus der Liste die Einträge +public und +virtual auswählen.

Die Attributspezifikationen werden mit einem logischen AND mit dem Methodennamen und der Signaturliste verknüpft. Wenn also alle Methoden mit einer bestimmten Gruppe von Attributen ausgewählt werden sollen, müssen Sie einen regulären Ausdruck für den Methodennamen angeben, der alle Methoden erfasst (z. B. ".*").

Methodensignatur

Methoden können auch nach Signatur ausgewählt werden. Eine Signatur ist eine Liste von Typen, die mit den Typen in der Parameterliste der Methode übereinstimmen. Die Methodensignatur wird mit einem logischen AND mit dem Methodennamen und den Attributspezifikationen verknüpft. Wenn also eine Regel erstellt werden soll, von der Methoden ungeachtet der Signatur ausgewählt werden, müssen Sie für die Signatur einen regulären Ausdruck angeben, der alle Signaturen erfasst (z. B. ".*"). Dies ist der Standardwert. Durch eine leere Signaturliste werden Methoden ohne Parameter ausgewählt.

Methodenregelknoten

Der entsprechende Methodenknoten in der Ansicht zum Bearbeiten von Regeln weist ein untergeordnetes Element auf, das angibt, ob es sich bei der Regel um einen regulären Ausdruck handelt, ob mit der Regel Attributspezifizierer verbunden sind und/oder ob ihr eine Signatur zugewiesen ist. Sie können eine Vorschau der durch die Regel ausgewählten Elemente aufrufen, indem Sie mit der rechten Maustaste auf den Knoten klicken und im Menü die Option Vorschau auswählen.

Im Bildschirmabbild wird eine Methodenregel definiert, die die Namen aller öffentlichen Methoden (in allen Typen) auswählt, deren Name mit "S" beginnt.

© 2002-2007 PreEmptive Solutions. Alle Rechte vorbehalten.