Incompatibilidades entre o Eclipse JDT 3.1 e 3.2

O Eclipse foi alterado de formas incompatíveis entre as versões 3.1 e 3.2 de modo a afetar os plug-ins. As entradas a seguir descrevem as áreas alteradas e fornecem instruções para migrar plug-ins 3.1 para 3.2. Observe que você só precisará consultar estas instruções se estiver tendo problemas na execução do plug-in 3.1 na versão 3.2.

  1. Alterações de contrato de API para IJavaReferenceType

1. Alterações de Contrato de API para IJavaReferenceType

O que é afetado: Clientes que chamam IJavaReferenceType.getClassLoaderObject().

Descrição: No Eclipse 3.1, o método org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject() foi incluído no IJavaReferenceType. O método não foi especificado para retornar nulo, mas poderia. No Eclipse 3.2, a especificação foi atualizada para indicar que nulo é um valor de retorno válido. O comportamento do método não foi alterado, mas os responsáveis pela chamada deverão estar cientes de que nulo pode ser retornado e deverão incluir as verificações apropriadas.

Ação requerida: Clientes chamando IJavaReferenceType.getClassLoaderObject() deverão ser modificados para tratar nulo como um valor de retorno.