SA0003: Leere Anweisungen
Ermittelt Codezeilen, die einen Strichpunkt ;
, aber keine Anweisung enthalten.
Begründung: Eine leere Anweisung kann ein Zeichen für fehlenden Code sein.
Hinweis: Es gibt sinnvolle Verwendungen leerer Anweisungen. Beispielsweise kann es sinnvoll sein, in einer CASE
-Anweisung alle Fälle explizit auszuprogrammieren, auch die, in denen nichts zu tun ist. Wenn eine solche leere CASE
-Anweisung mit einem Kommentar versehen ist, erzeugt die statische Codeanalyse keine Fehlermeldung.
Wichtigkeit: niedrig
Beispiel 16. Beispiel
CASE value OF 1: DoSomething(); 2: ; 3: DoSomethingElse(); END_CASE
Ausgabe unter Ansicht Meldungen:
SA0003: Leere Anweisungen
CASE value OF 1: DoSomething(); 2: ; //nothing to do 3: DoSomethingElse(); END_CASE
Ausgabe unter Ansicht Meldungen:
Kein SA-Fehler