Paket Bildirimi |
- Eksiik ya da doğru paket bildirimin ekleyin
- Derleme birimini, paket bildirimine karşılık gelen pakete taşıyın
|
İçe aktarmalar |
- Kullanılmayan, çözülemeyen ya da görünmeyen içe aktarmayı kaldırın
- İçe aktarmalardaki sorunlarda 'Organize imports'u (İçe aktarmaları düzenle) çağırın
|
Tipler |
- Çözülemeyen tiplere ilişkin başvurular için yeni sınıf, arabirim, sıralı değer listesi, ek açıklama ya da tip değişkeni yaratın
- Erişilen ancak görünür olmayan tipler için görünürlüğü değiştirin
- Çözülemeyen tiplere ilişkin başvurular için benzer tipe yeniden adlandırın
- Çözülemeyen ancak projede varolan tipler için içe aktarma deyimi ekleyin
- Belirsiz tip başvuruları (aynı tip için iki tane istek üzerine içe aktarma) için belirtik içe aktarma deyimi ekleyin
- Tip adı, derleme birimi adıyla eşleşmiyorsa, tipi yeniden adlandırın ya da derleme birimini yenidenadlandırın
- Kullanılmayan özel tipleri kaldırın
|
Oluşturucular |
- Çözülemeyen oluşturuculara yapılan başvurular için yeni oluşturucu yaratın (bu, üst sınıf ya da yeni sınıf yaratılması)
- Değiştirgelerle eşleşmeyen oluşturucu başvurularına ilişkin bağımsız değişkenleri yeniden düzenleyin, ekleyin ya da kaldırın
- Yöntemi, oluşturucu adından oluşturucuya değiştirin (dönüş tipini kaldırın)
- Erişilen ancak görünür olmayan oluşturucular için görünürlüğü değiştirin
- Kullanılmayan özel oluşturucuyu kaldırın
- Örtük varsayılan oluşturucunun üst sınıf çağrısı tanımlanmamışken, görünür değilken ya da kural dışı durum yayınladığında oluşturucu yaratın
- Tip, uygulanmamış yöntemler içeriyorsa, tip değiştiriciyi 'abstract' (soyut) olarak değiştirin ya da uygulanacak yöntemi ekleyin
|
Yöntemler |
- Çözülemeyen yöntemlere yapılan başvurular için yeni yöntem yaratın
- Çözülemeyen yöntemlere ilişkin başvurular için benzer bir yönteme yeniden adlandırın
- Değiştirgelerle eşleşmeyen yöntem başvurularına ilişkin bağımsız değişkenleri yeniden düzenleyin ya da kaldırın
- Başvurulan yöntemlerin erişimini düzeltin (görünürlük, statik)
- Kullanılmayan özel yöntemleri kaldırın
- Eksik bir dönüş tipi olan ya da dönüş tipinin dönüş deyimiyle eşleşmediği yöntemlere ilişkin dönüştipini düzeltin
- Yoksa, dönüş deyimi ekleyin
- Gövdesiz, soyut olmayan yöntemler için 'abstract' değerine değiştirin ya da gövde ekleyin
- Soyut olmayan bir tipteki soyut yöntem için, yöntemin 'abstract' değiştirici değerini kaldırın ya da tipi soyut yapın
- Gövdeli, soyut/yerli bir yöntem için, 'abstract' ya da 'native' değiştirici değerini kaldırın ya da gövdeyi kaldırın
- Yöntem bir oluşturucu çağırma (üst, bu) içinde çağırılmışsa, yöntem erişimini 'static' değerine değiştirin
- Öykünülen yöntem erişimini önlemek için yöntem erişimini varsayılan erişime değiştirin
|
Alanlar ve değişkenler |
- Başvurulan alanların erişimini düzeltin (görünürlük, statik)
- Değişkenlere ilişkin çözülemeyen başvurular için yeni alanlar, değiştirgeler, yerel değişkenler ya da sabitler yaratın
- Çözülemeyen başvurular için benzer adda bir değişkene yeniden adlandırın
- Kullanılmayan özel alanları kaldırın
- Statik alanların statik olmayan erişimlerini düzeltin
- Dış tiplerde erişilen yerel değişkenlere 'final' değiştirici değerini ekleyin
- Öykünülen yöntem erişimini önlemek için alan erişimini varsayılan erişime değiştirin
- Tip uyuşmazlığını düzeltmek için yerel değişken tipini değiştirin
- Başlatılmamış bir değişkeni başlatın
|
Kural Dışı Durumlara İlişkin İşlemler |
- Gereksiz 'catch' öbeğini kaldırın
- Yakalanmayan bir kural dışı durumu, try/catch ile çevreleyerek ya da çevreleyen try öbeğine catch öbeği ekleyerek işleyin
- Yakalanmayan bir kural dışı durumu, üst yönteme bir throw bildirimi ekleyerek ya da varolan bir throw bildirimini genelleştirerek işleyin
|
Oluşturma Yolu Sprunları |
- Çözülemeyen bir tip için eksik bir JAR ya da kitaplık ekleyin
- Erişim sınırlaması sorunları ya da eksik ikili sınıflar için oluşturma yolu iletişim kutusunu açın.
- Proje uyumluluğunu ve JRE düzeyini 5.0 düzeyine çevir
- Çalışma alanı uyumluluğunu ve JRE düzeyini 5.0 düzeyine çevir
|
Diğerleri |
- Tip uyuşmazlıklarını düzeltmek için tip dönüşümü ekleyin ya da tip dönüşümünü değiştirin
- Tip uyuşmazlıklarını düzeltmek için bir tipin arabirim uygulamasına izin verin
- NLS olmayan dizgiler için, NLS sihirbazını açın ya da NLS değil olarak işaretleyin
- Eksik @Override, @Deprecated ek açıklamaları ekleyin
- @SuppressWarning kullanarak bir uyarıyı önleyin
|