Auswählen nach Typ

Die Auswahl einer Typregel kann auf verschiedene Weise erfolgen. Dies hängt vom erstellten Regeltyp ab.

Wenn Sie eine Ausschlussregel für Umbenennungen erstellen, wählt die Regel lediglich den Typnamen für den Ausschluss aus (sofern das Kontrollkästchen Typ ausschließen aktiviert ist), und Member werden nicht berücksichtigt.

Wenn eine andere Art von Regel angegeben wird, werden von dieser 0 oder mehr Typen mit allen dazugehörigen Membern ausgewählt. Dabei können Sie erkennen, dass mit der Auswahl eines Typs tatsächlich alle durch diesen Typ definierten Member ausgewählt werden.

Typname

Erstellen Sie eine Typregel, indem Sie auf die Schaltfläche Typ hinzufügen klicken und anschließend 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. Der Name muss ein voll gekennzeichneter Typname sein. Wenn es sich um einen geschachtelten Typ handelt, muss der Name Informationen zum Namespace und der übergeordneten Klasse enthalten.

Attributspezifizierer für Typen

Sie können eine Auswahl sowohl anhand von Typnamen als auch anhand von Attributspezifizierern für Typen vornehmen. Verwenden Sie hierfür die im Listenfeld Spezifikation verfügbaren Werte. Ein dem Attributspezifizierer vorangestelltes Minuszeichen (-) negiert das Attribut, d. h. es werden alle Typen 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 Typen ist die Schnittmenge aller Typen, die den einzelnen Attributspezifizierern entsprechen. Sie können beispielsweise Typen auswählen, die sowohl öffentlich als auch abstrakt sind, indem Sie aus der Liste die Einträge +public und +abstract auswählen.

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

Kontrollkästchen "Typ ausschließen"

Das Kontrollkästchen Typ ausschließen ist nur aktiv, wenn Sie mit Ausschlussregeln für Umbenennungen arbeiten. Wenn das Kontrollkästchen aktiviert ist, schließt die Regel die Namen der entsprechenden Typen von der Umbenennung aus. Außerdem können Sie weitere Regeln für die Auswahl von Membern entsprechender Typen festlegen. Wenn das Kontrollkästchen nicht aktiviert ist, wählt die Regel ebenfalls entsprechende Typen zur Anwendung von Regeln auf die Member dieser Typen aus, der Typname selbst wird jedoch nicht ausgewählt. Auf diese Weise können Sie Ausschlussregeln für die Umbenennung schreiben, mit denen Methoden und Felder ausgeschlossen werden, wobei Typnamen jedoch verborgen werden können.

Typregelknoten

Der entsprechende Knoten 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 und ob dieser Attributspezifizierer zugeordnet sind. Sie können eine Vorschau der durch die Regel ausgewählten Typen aufrufen, indem Sie mit der rechten Maustaste auf den Knoten klicken und im Menü die Option Vorschau auswählen.

Im Bildschirmabbild wird eine Typregel definiert, die die Namen aller konkreten (nicht abstrakten) Typen für den Ausschluss von der Umbenennung auswählt.

© 2002-2007 PreEmptive Solutions. Alle Rechte vorbehalten.