Yhteensopimattomuudet Eclipse JDT -versioiden 3.1 ja 3.2 välillä

Eclipsen versioiden 3.1 ja 3.2 välillä on yhteensopimattomuuksia, jotka vaikuttavat lisäosiin. Seuraavat määritykset kuvaavat muuttuneita alueita. Lisäksi niissä on ohjeita 3.1-lisäosien siirtämisestä 3.2-versioon. Huomaa, että näitä tietoja tarvitsee tutkia vain, jos 3.1-lisäosan ajossa 3.2-versiossa ilmenee ongelmia.

  1. Ohjelmointirajapintasopimuksen muutokset IJavaReferenceType-rajapintaan

1. Ohjelmointirajapintasopimuksen muutokset IJavaReferenceType-rajapintaan

Mitä muutos koskee: Työasemia, jotka kutsuvat IJavaReferenceType.getClassLoaderObject()-metodin.

Kuvaus: Eclipse 3.1 -versiossa org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()-metodi lisättiin IJavaReferenceType-rajapintaan. Metodia ei ollut määritetty palauttamaan arvoa tyhjä, mutta se saattoi tehdä niin. Eclipse 3.2 -versiossa määritystä on muutettu niin, että tyhjä on kelvollinen paluuarvo. Metodin toiminta ei ole muuttunut, mutta sen kutsujien tulee ottaa huomioon, että arvo tyhjä voidaan palauttaa ja että tätä varten tulee lisätä asiaankuuluvat tarkistukset.

Edellytetty toimi: Metodin IJavaReferenceType.getClassLoaderObject() kutsuvat työasemat tulee muuttaa niin, että ne käsittelevät arvoa tyhjä paluuarvona.