Entre las versiones 3.1 y 3.2, Eclipse ha cambiado de forma que presenta incompatibilidades que afectan a los plug-ins. Los siguientes puntos describen las áreas que han cambiado y suministran instrucciones para migrar plug-ins de la versión 3.1 a la versión 3.2. Tenga en cuenta que sólo necesita consultarlos si experimenta problemas al ejecutar el plug-in 3.1 en 3.2.
Elementos afectados: los clientes que llaman a IJavaReferenceType.getClassLoaderObject()
.
Descripción: en Eclipse 3.1, el método
org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()
se ha añadido a
IJavaReferenceType
. El método no se ha especificado para devolver null
, pero podría. En
Eclipse 3.2, la especificación se ha actualizado para indicar que null
es un valor de retorno válido. El
comportamiento del método no ha cambiado, pero los llamadores deben tener en cuenta que se puede devolver
null
y deben añadir comprobaciones adecuadas.
Acción necesaria: los clientes que llamen a IJavaReferenceType.getClassLoaderObject()
deben modificarse para manejar null
como un valor de retorno.