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