Paketin esittely |
- Lisää puuttuva paketin esittely tai korjaa paketin esittely.
- Siirrä käännösyksikkö paketin esittelyä vastaavaan pakettiin.
|
Tuonnit |
- Poista käyttämätön, tulkitsematon tai ei-näkyvä tuonti.
- Toteuta "Järjestä tuonnit" tuontien ongelmille.
|
Tyypit |
- Luo uusi luokka-, rajapinta-, luettelointi-, huomautus- tai tyyppimuuttuja viittauksille tyyppeihin, joita ei voi tulkita.
- Muuta niiden tyyppien näkyvyyttä, joita käytetään mutta jotka eivät ole näkyvissä.
- Nimeä uudelleen samanlaiseksi tyypiksi niitä tyyppien viittauksia varten, joita ei voi tulkita.
- Lisää tuontilause niitä tyyppejä varten, joita ei voi tulkita, mutta jotka ovat projektissa.
- Lisää eksplisiittinen tuontilause epäselviä tyypin viittauksia varten (kaksi tarpeen mukaan -tuontia (import on demand) samalla tyypillä).
- Jos tyypin nimi ei vastaa käännösyksikön nimeä, nimeä tyyppi tai käännösyksikkö uudelleen.
- Poista käyttämättömät yksityiset tyypit.
|
Konstruktorit |
- Luo uusi konstruktori niiden konstruktorien viittauksia varten, joita ei voi tulkita (tämän, yliluokan tai uuden luokan luonti).
- Järjestä uudelleen, lisää tai poista niiden konstruktorien viittauksien argumentteja, jotka eivät vastaa parametreja.
- Muuta metodi, jolla on konstruktorin nimi, konstruktoriksi (poista palautustyyppi)
- Muuta niiden konstruktorien näkyvyyttä, joita käytetään, mutta jotka eivät ole näkyvissä.
- Poista käyttämätön yksityinen konstruktori.
- Luo konstruktori, kun implisiittisen oletuskonstruktorin super-kutsua ei ole määritetty, se ei ole näkyvissä tai tuottaa poikkeuksen.
- Jos tyyppi sisältää toteuttamattomia metodeja, vaihda tyypin määritteeksi "abstract" tai lisää toteutettava metodi.
|
Metodit |
- Luo uusi metodi niiden metodien viittauksia varten, joita ei voi tulkita.
- Nimeä uudelleen samanlaiseksi metodiksi niiden metodien viittauksia varten, joita ei voi tulkita.
- Järjestä uudelleen tai poista niiden metodien viittauksien argumentit, jotka eivät vastaa parametreja.
- Korjaa viitattujen metodien käsittely (näkyvyys, staattinen).
- Poista käyttämättömät yksityiset metodit.
- Korjaa niiden metodien palautustyyppi, joilta puuttuu palautustyyppi tai joiden palautustyyppi ei vastaa paluulausetta.
- Lisää paluulause, jos se puuttuu.
- Jos kyseessä ovat ei-abstraktit metodit, joilla ei ole sisältöä, muuta abstraktiksi tai lisää sisältö.
- Jos kyseessä on abstrakti metodi ei-abstraktissa tyypissä, poista metodin abstract-määrite tai tee tyypistä abstrakti.
- Jos kyseessä on abstrakti/alkuperäinen metodi, jolla on sisältö, poista abstract- tai native-määrite tai poista sisältö.
- Muuta metodin käsittelytavaksi "static", jos metodi kutsutaan konstruktorin kutsun (super, this) sisältä.
- Muuta metodin käsittelytavaksi oletuskäsittely, jotta vältytään emuloidulta metodin käsittelyltä.
|
Kentät ja muuttujat |
- Korjaa viitattujen kenttien käsittely (näkyvyys, staattinen).
- Luo uusia kenttiä, parametreja, paikallismuuttujia tai vakioita viittauksille muuttujiin, joita ei voi tulkita.
- Nimeä uudelleen muuttujaksi, jolla on samanlainen nimi, niitä viittauksia varten, joita ei voi tulkita.
- Poista käyttämättömät yksityiset kentät.
- Korjaa staattisten kenttien ei-staattinen käsittely.
- Lisää "final"-määrite paikallismuuttujille, joita käytetään ulkoisissa tyypeissä
- Muuta kentän käsittelytavaksi oletuskäsittely, jotta vältytään emuloidulta metodin käsittelyltä.
- Korjaa tyypin vastaamattomuus muuttamalla paikallismuuttujan tyyppi.
- Alusta muuttuja, jota ei ole alustettu.
|
Poikkeusten käsittely |
- Poista tarpeeton catch-lohko.
- Käsittele sieppaamaton poikkeus ympäröimällä try/catch-lohkolla tai lisäämällä catch-lohko ympäröivään try-lohkoon.
- Käsittele sieppaamaton poikkeus lisäämällä throw-esittely päämetodiin tai yleistämällä olemassa oleva throw-esittely.
|
Koontipolun ongelmat |
- Lisää puuttuva JAR tai kirjasto tulkitsematonta tyyppiä varten.
- Avaa koontipolun valintaikkuna käytönrajoitusongelmia tai puuttuvia binaariluokkia varten.
- Muuta projektin yhteensopivuus ja JRE-ympäristö version 5.0 tasolle.
- Muuta työtilan yhteensopivuus ja JRE-ympäristö version 5.0 tasolle.
|
Muut |
- Korjaa vastaamattomuudet lisäämällä lajinvaihto tai muuttamalla lajinvaihtoa.
- Korjaa vastaamattomuudet antamalla tyypin toteuttaa rajapinta.
- Jos kyseessä ovat ei-NLS-merkkijonot, avaa ohjattu NLS-toiminto tai merkitse ei-NLS:ksi.
- Lisää puuttuvat @Override-, @Deprecated-huomautukset.
- Estä varoituksen näyttö käyttämällä @SuppressWarning-huomautusta.
|