SA0011: Dichiarazione inutile con un solo membro
Rileva strutture o enumerazioni con un solo membro
Motivazione: Non dovrebbero essere dichiarate strutture o enumerazioni con un solo membro. Tali dichiarazioni possono creare confusione per i lettori. Una struttura con un solo elemento può essere sostituita da un tipo alias. Un'enumerazione con un solo elemento può essere sostituita da una costante.
Regola PLCopen: CP22/CP24
Importanza: Bassa
{attribute 'qualified_only'}
{attribute 'strict'}
TYPE SINGLE_ENUM :
(
OnlyOne := 1
);
END_TYPETYPE SINGLE_UNION : UNION lrValue : LREAL; END_UNION END_TYPE
{attribute 'qualified_only'}
{attribute 'strict'}
TYPE SINGLE_ENUM :
(
OnlyOne := 1
);
END_TYPEUscita in Messaggi vista:
SA0011: Dichiarazione inutile 'SINGLE_ENUM': Struct/Enum con un solo membro non deve essere utilizzato
SA0011: Dichiarazione inutile 'SINGLE_UNION': Struct/Enum con un solo membro non deve essere utilizzato
SA0011: Dichiarazione inutile 'SINGLE_STRUCT': Struct/Enum con un solo membro non deve essere utilizzato