Selezione in base al tipo

Una regola relativa al tipo consente di selezionare elementi diversi a seconda del tipo di regola creato.

Se si crea una regola di esclusione per la ridenominazione, verrà selezionato solo il nome del tipo per l'esclusione, purché sia selezionata la casella di controllo Escludi tipo. I membri rimarranno deselezionati.

Se si specifica un altro genere di regola, verranno selezionati zero o più tipi e tutti i relativi membri. La selezione di un tipo determina infatti la selezione di tutti i membri definiti dal tipo stesso.

Nome del tipo

Per creare una regola relativa al tipo, fare clic sul pulsante Aggiungi tipo, quindi digitare un nome nel campo Nome. Il nome verrà interpretato come espressione regolare se la casella di controllo "Espressione regolare" è selezionata, altrimenti verrà interpretato in senso letterale. È necessario specificare un nome di tipo completo che include lo spazio dei nomi e le informazioni sulla classe padre, se si tratta di un tipo nidificato.

Identificatore di attributi del tipo

Oltre a selezionare il nome del tipo, è possibile effettuare la selezione in base agli identificatori di attributi del tipo utilizzando i valori della casella di riepilogo dell'elenco degli identificatori. Un segno meno ('-') anteposto a un identificatore di attributi nega l'attributo, ovvero seleziona tutti i tipi che non contengono l'attributo specificato. È possibile selezionare più attributi dall'elenco. I criteri creati con selezioni multiple vengono legati in modo logico tra loro tramite AND, a indicare che il set di tipi selezionati è l'intersezione di tutti i tipi che corrispondono a ciascun identificatore di tipo. È ad esempio possibile selezionare tipi che sono sia pubblici che astratti selezionando "+public" e "+abstract" dall'elenco.

Gli identificatori di attributi vengono concatenati in modo logico tramite AND con il nome del tipo. Se si desidera pertanto selezionare tutti i tipi con un set specifico di attributi, è necessario specificare per il nome del tipo un'espressione regolare che consenta di selezionare tutti i tipi, ad esempio ".*".

Casella di controllo Escludi tipo

La casella di controllo Escludi tipo è attiva solo se si sta utilizzando una regola di esclusione per la ridenominazione. Se la casella è selezionata, la regola escluderà i nomi dei tipi corrispondenti dalle operazioni di ridenominazione e consentirà di specificare regole aggiuntive per la selezione dei membri dei tipi corrispondenti. Se la casella è deselezionata, la regola consentirà di selezionare comunque i tipi corrispondenti per l'applicazione di regole ai membri dei tipi, ma non consentirà di selezionare il nome del tipo. In questo caso, è possibile creare regole di esclusione per la ridenominazione che escludono i metodi e i campi, ma consentono l'offuscamento dei nomi dei tipi.

Nodo di una regola relativa al tipo

Il nodo corrispondente presente nella visualizzazione di modifica delle regole include un elemento figlio che indica se la regola è un'espressione regolare e se a essa sono associati identificatori di attributi. È possibile visualizzare in anteprima i tipi selezionati dalla regola facendo clic con il pulsante destro del mouse sul nodo e scegliendo Anteprima dal menu visualizzato.

Nella schermata viene definita una regola relativa al tipo per la selezione dei nomi di tutti i tipi concreti, ovvero non astratti, per l'esclusione dalla ridenominazione.

© 2002-2007 PreEmptive Solutions. Tutti i diritti riservati.