Eclipse wurde in inkompatibler Weise von 3.1 zu 3.2 verändert, was sich auf die Plug-ins auswirkt. Die folgenden Abschnitte beschreiben die Bereiche, die geändert wurden, und enthalten Anweisungen für die Migration eines 3.1-Plug-ins auf 3.2. Beachten Sie, dass Sie nur hier nachsehen müssen, wenn Sie Probleme beim Ausführen Ihres 3.1-Plug-ins auf 3.2 haben.
Was ist betroffen: Clients, die IJavaReferenceType.getClassLoaderObject()
aufrufen.
Beschreibung: In Eclipse 3.1 wurde die Methode org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()
zu IJavaReferenceType
hinzugefügt. Die Methode wurde nicht speziell auf die
Rückgabe von null
abgestimmt, aber dies ist möglich. In Eclipse 3.2 wurde die
Spezifikation aktualisiert. Sie weist jetzt null
als gültigen Rückgabewert
aus. Das Verhalten der Methode wurde nicht geändert, aber Aufrufer sollten berücksichtigen,
dass null
zurückgegeben werden kann, und entsprechende Prüfungen einfügen.
Erforderliche Maßname: Clients, die IJavaReferenceType.getClassLoaderObject()
aufrufen, sollten so modifiziert werden, dass sie null
als Rückgabewert verarbeiten können.