Exibindo a Hierarquia de Tipo

Nesta seção, você aprenderá a utilizar a visualização Hierarquia exibindo classes e membros de várias formas diferentes.

  1. Na visualização Explorador de Pacotes, localize junit.framework.TestCase.java. A partir de seu menu de contexto, selecione Abrir hierarquia de tipo Abrir Hierarquia de Tipo. Também é possível abrir a exibição Hierarquia de tipo:

    Menu de contexto

  2. Os botões na barra de ferramentas da visualização controlam qual parte da hierarquia é mostrada.  Clique no botão Mostrar a Hierarquia de Tipo  para ver a hierarquia de classe, incluindo as classes de base e as subclasses. A seta pequena à esquerda do ícone de tipo do TestCase indica que a hierarquia foi aberta nesse tipo.

    Hierarquia de tipo

  3. Clique no botão Mostrar a Hierarquia de Supertipo para ver uma hierarquia mostrando os elementos pai do tipo, inclusive interfaces implementadas. Esta visualização mostra os resultados da ascensão na hierarquia de tipo.

    Hierarquia de Supertipo

    Nessa visualização de "hierarquia oposta", você pode ver que o TestCase implementa a interface Test.
  4. Clique no botão Mostrar a Hierarquia de Subtipo na barra de ferramentas da visualização.

    Hierarquia de subtipo

  5. Clique no botão Bloquear Visualização e Mostrar Membros na Hierarquia na barra de ferramentas da área de janela do membro e lá selecione o método runTest(). Agora, a visualização mostrará todos os tipos que implementam runTest().

    Hierarquia de subtipo mostrando implementadores de métodos

  6. Na visualização Hierarquia, clique no botão Mostrar a Hierarquia de Supertipo. Em seguida, na área de janela do membro, selecione countTestCases() para exibir os locais em que esse método é declarado.

    Hierarquia de supertipo mostrando implementadores de métodos

  7. Na visualização Hierarquia, selecione o elemento Test e selecione Focalizar em 'Test' no menu de contexto. Test é apresentado na visualização Hierarquia.
  8. Ative a exibição Package Explorer e selecione o pacote junit.framework. Utilize Abrir Hierarquia de Tipo no menu de contexto. É aberta uma hierarquia contendo todas as classes do pacote. Para conclusão da árvore, a hierarquia também mostra algumas classes de outros pacotes. Esses tipos são mostrados por um ícone de tipo com preenchimento branco.

    Hierarquia em um pacote

  9. Utilize Hierarquias de Tipo Anteriores para retornar a um elemento aberto anteriormente. Clique na seta ao lado do botão para ver uma lista de elementos ou clique no botão para editar a lista de históricos.

    Menu do histórico

Se você estiver trabalhando no editor e desejar apenas executar uma consulta rápida de uma hierarquia, poderá utilizar a Hierarquia de Tipo Rápido:

  1. Abra o arquivo junit.framework.TestCase.java no editor Java se ele ainda não estiver aberto.
  2. Selecione o nome do tipo no editor Java
  3. Pressione Ctrl+T ou chame Navegar > Hierarquia de Tipo Rápido e a visualização da hierarquia de tipo será mostrada no local.
  4. Pressionar Ctrl+T enquanto a visualização de hierarquia de tipo é mostrada comutará entre a hierarquia de supertipo e a hierarquia de subtipo.

Para saber onde uma chamada de método virtual pode ser resolvida:

  1. No corpo de runBare(), selecione a chamada de setUp()
  2. Pressione Ctrl+T ou chame Navegar > Hierarquia de Tipo Rápido e a visualização da hierarquia de tipo será mostrada no local.
  3. Você pode ver que setIup() é implementado em 3 classes adicionais. Object e Assert são mostrados apenas com imagens preenchidas em branco, uma vez que são requeridos apenas para concluir a hierarquia, mas não para implementar setUp()
  4. Selecione um tipo para navegar para sua implementação de setUp()
Conceitos Relacionados

Visualizações Java

Referência Relacionada

Visualização da Hierarquia de Tipo
Página de Preferências Base Java