Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una regla de tipo realizará una selección diferente en función del tipo de regla que desee crear.
Si desea crear una regla de exclusión de cambio de nombre, la regla seleccionará sólo el nombre del tipo que desea excluir (siempre que la casilla de verificación Excluir tipo esté seleccionada) y dejará los miembros.
Si está creando otro tipo de regla, ésta seleccionará ninguno o varios tipos y todos sus miembros. Esto significa que, en este caso, cuando se selecciona un tipo en realidad se están seleccionando todos los miembros definidos por ese tipo.
Nombre de tipo
Para crear una regla de tipo, haga clic en el botón comando Agregar tipo y, a continuación, escriba un nombre en el campo Nombre. El nombre se interpretará como una expresión regular si la casilla Expresión regular está seleccionada; en caso contrario, el nombre se interpretará literalmente. El nombre debe ser un nombre completo que incluya información acerca del espacio de nombres y de la clase principal en el caso de tipos anidados.
Especificador de atributo de tipo
Además de por nombre de tipo, también se puede seleccionar por los especificadores de atributo de tipo, mediante los valores proporcionados en el cuadro de lista Especificación. Si delante del especificador de atributo se encuentra ‘-‘, se seleccionan todos los tipos que no tienen el atributo especificado. Se pueden seleccionar varios atributos de la lista; en los criterios implicados por varias selecciones se aplica la operación lógica AND, es decir, el conjunto de los tipos seleccionados es la intersección de todos los tipos que coinciden con cada especificador de atributo. Por ejemplo, puede seleccionar tipos que sean públicos y abstractos seleccionando “+public” y “+abstract” en la lista.
En las especificaciones de los atributos y el nombre de tipo se aplica la operación lógica AND, por lo que si desea seleccionar todos los tipos que tengan un conjunto determinado de atributos, debe proporcionar una expresión regular para el nombre de tipo que seleccione todos los tipos, es decir, “.*”.
Casilla de verificación Excluir tipo
La casilla de verificación Excluir tipo sólo está activa si trabaja con reglas de exclusión de cambio de nombre. Si está seleccionada, la regla excluirá del cambio de nombre los nombres de los tipos coincidentes y permite establecer reglas adicionales para seleccionar los miembros de los tipos coincidentes. Si no se selecciona, la regla seleccionará los tipos coincidentes con el fin de aplicar las reglas a sus miembros, pero no seleccionará el nombre del tipo. De este modo, puede escribir reglas de exclusión de cambio de nombre que excluyan métodos y campos pero que permitan ofuscar los nombres de los tipos.
Nodo de regla de tipo
El nodo correspondiente que se muestra en la vista de edición de reglas tiene un elemento secundario que indica si la regla es una expresión regular y si tiene especificadores de atributos asociados. Para mostrar una vista previa de los tipos seleccionados por la regla, haga clic con el botón secundario en el nodo y seleccione la opción Vista previa en el menú.
.jpg)
En la ilustración de la pantalla, se ha definido una regla de tipo que selecciona los nombres de todos los tipos concretos (no abstractos) para su exclusión de cambio de nombre.
© 2002-2007 PreEmptive Solutions. Reservados todos los derechos.