Als Teil der regulären statischen Analyse meines Programms möchte ich überprüfen, ob Klassen wahrscheinlich sinnvolle toString()
Methoden haben. Wahrscheinlich nicht, dass jede Klasse sie implementiert, sondern vielleicht, dass keine instanziierbare konkrete Klasse Object
s Implementierung von toString()
verwendet.Vergewissern Sie sich, dass Java-Klassen toString() implementieren
Gibt es ein Lint-Toolkit, das dies überprüft? Die aktuell verwendeten sind FindBugs und CheckStyle; Ich habe keinen offensichtlichen Weg gefunden, das zu überprüfen. Ich bin auch dabei PMD zu meiner Flusen-Suite hinzuzufügen und wäre auch in Sonar offen für etwas. Also würde ich es lieber mit einem Werkzeug machen, das bereits in meiner Werkzeugkiste ist, aber wenn ich noch ein weiteres Werkzeug hinzufügen muss, werde ich es berücksichtigen.
Ich würde CheckStyle verwenden und eine benutzerdefinierte Regel erstellen. Klingt wie eine gute Regel - Sie sollten es zur Open-Source-Code-Basis beitragen. – Bohemian
Ah, mehr Regeln! Es ist wie ein Stripclub. – irreputable