Incompatibilities between Eclipse JDT 3.1 and 3.2

Eclipse è stato modificato tra le versioni 3.1 e 3.2 in modi incompatibili che influiscono sui plugin. Le sezioni di seguito riportate descrivono le aree modificate e forniscono istruzioni per la migrazione dei plugin dalla versione 3.1 alla versione 3.2. È opportuno fare riferimento a queste sezioni solo se si verificano problemi durante l'esecuzione del plugin 3.1 su 3.2.

  1. Modifiche del contratto API per IJavaReferenceType

1. Modifiche al contratto API per IJavaReferenceType

Elementi interessati: client che richiamano IJavaReferenceType.getClassLoaderObject().

Descrizione: in Eclipse 3.1, il metodo org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject() è stato aggiunto a IJavaReferenceType. Il metodo non restituisce null, ma potrebbe. In Eclipse 3.2, la specifica è stata aggiornata per indicare che null è un valore di restituzione valido. Il comportamento del metodo non è stato modificato, ma i chiamanti devono essere consapevoli che potrebbe essere restituito null quindi devono effettuare i controlli appropriati.

Azione richiesta: i client che richiamano IJavaReferenceType.getClassLoaderObject() devono essere modificati in modo da gestire null come un valore di restituzione.