Pragma: analysis
Con questo pragma si disattivano le regole di codifica per singole righe di codice in un blocco di programmazione in modo che possano essere utilizzate nel analisi del codice statico non vengono presi in considerazione. Disabiliti le regole di codifica specificando i numeri delle regole e un segno meno ("-"). Un segno più ("+") è preceduto per l'attivazione. Puoi specificare tutte le regole che vuoi nel pragma.
posizione di inserimento: Disattivazione: Nella parte implementativa, prima della prima riga di codice, da cui è disattivata l'analisi del codice, con {analysis - ...}
. Attivazione: Dopo l'ultima riga di disattivazione con {analysis + ...}
. Per la regola 164, il pragma può essere inserito anche nella parte dichiarativa prima di un commento.
Sintassi:
Deaktivierung von Regeln: {analysis -<rule number> ( , -<further rule number> )* } * : optional none, one or more further rule numbers
Aktivierung von Regeln: analysis +<rule number> ( , +<further rule number> )* } * : none, one or more further rule numbers
esempio
La regola 24 è disabilitata per due righe e quindi riattivata. Ciò significa che la regola 24 non è verificata in queste righe, quindi, ad esempio nTest:=DINT#99
consentito è.
{analysis -24} nTest := 99; iVar := INT#2; {analysis +24}
Disabilita più regole:
{analysis -10, -24, -18}