(self)
| 194 | return self.structureViolationToken is None and all([child.isMisra92Compliant() for child in self.children]) |
| 195 | |
| 196 | def isMisra93Compliant(self): |
| 197 | if self.elementType == 'array': |
| 198 | result = self.isAllChildrenSet() or \ |
| 199 | ((self.isAllSet() or |
| 200 | self.isOnlyDesignated()) and |
| 201 | all([not (child.isDesignated or child.isPositional) or child.isMisra93Compliant() for child in self.children])) |
| 202 | return result |
| 203 | if self.elementType == 'record': |
| 204 | result = all([child.isMisra93Compliant() for child in self.children]) |
| 205 | return result |
| 206 | return True |
| 207 | |
| 208 | def isMisra94Compliant(self): |
| 209 | return self.numInits <= 1 and all([child.isMisra94Compliant() for child in self.children]) |
no test coverage detected