Objetos main que referencian a una serie de objetos

Esta extensión permite buscar qué objetos marcados como "Main" referencian de alguna forma a una serie de objetos llamables (procedures, transacciones, Win/webforms, etc.). Esto es útil, por ejemplo, en una aplicación win en la que se quiere hacer una actualización parcial, actualizando sólo las DLLs correspondientes a los objetos main modificados.

Si un objeto a buscar ya es main, se reporta a si mismo y a todos los mains que lo referencian. Además es posible, de forma opcional, buscar mains recursivamente o no. Por ejemplo, si se buscan referencias a un objeto "a", y hay una secuencia de llamadas a < b (main) < c < d (main), es posible reportar b, o reportar b y d.

La extensión se encuentra en View > Other Tool Windows > Buscar referencias main. Permite indicar uno o más objetos a los que buscar referencias, y busca los objetos main que referencia a al menos uno de los objetos de la lista. La interface de usuario es la siguiente:

Imagen llamadas

Objeto / botón "Add" Permite añadir un objeto a buscar a la lista de objetos a buscar por su nombre.
Botón "..." Añade uno o más objetos con el diálogo de selección de objetos.
Lista de objetos a buscar Aquí se muestra la lista de objetos a los que se van a buscar referencias.
Botón "Paste objects from clipboard" Añade a la lista de objetos a buscar los objetos Genexus que se hayan copiado al portapapeles, por ejemplo desde el "Work with objects".
Botones "Remove all" / "Remove selected" Quita de la lista de objetos a buscar los indicados.
Botón "Search" Lanza la búsqueda de objetos Main que referencian a alguno de los objetos indicados en la lista.
Search mains recursively Si no está marcado, sólo se reportarán los objetos mains que referencien a los objetos sin ningún main intermedio en la cadena de llamadas. Si está marcado, se también listarán mains que llamen a mains que referencien a los objetos.
Resultados de la búsqueda Al pulsar el botón "Buscar" aquí aparece la lista de objetos main que referencian de alguna forma a alguno de los objetos indicados en la lista.

Limitaciones