def _fix_violations(self, oFile): for dViolation in self.violations[::-1]: iLineNumber = dViolation['lineNumber'] utils.remove_lines(oFile, iLineNumber, dViolation['endLine']) utils.insert_line(oFile, iLineNumber) oLine = oFile.lines[iLineNumber] oLine.isSignal = True oLine.insideSignal = True oLine.isEndSignal = True oLine.isBlank = False oLine.update_line(dViolation['line']) utils.update_comment_line_attributes(oLine)
def _fix_violations(self, oFile): for iLineNumber in self.violations[::-1]: dViolation = self.dFix['violations'][iLineNumber] utils.remove_lines(oFile, iLineNumber, dViolation['endLine']) iNumLines = dViolation['line'].count(',') + 1 lSignals = _extract_signals(dViolation['line']) sAfterColon = _extract_after_colon(dViolation['line']) for i in range(0, iNumLines): utils.insert_line(oFile, i + iLineNumber) oLine = oFile.lines[i + iLineNumber] oLine.isSignal = True oLine.insideSignal = True oLine.isEndSignal = True oLine.isBlank = False oLine.update_line(' signal ' + lSignals[i] + ' : ' + sAfterColon) utils.update_comment_line_attributes(oLine)
def _fix_violations(self, oFile): for dViolation in self.violations[::-1]: iLineNumber = utils.get_violation_line_number(dViolation) utils.remove_lines(oFile, iLineNumber, dViolation['endLine']) sLine = dViolation['line'] sLine = utils.remove_comment(sLine) sLine = sLine.split(':')[0] iNumLines = sLine.count(',') + 1 lSignals = _extract_signals(dViolation['line']) sAfterColon = _extract_after_colon(dViolation['line']) for i in range(0, iNumLines): utils.insert_line(oFile, i + iLineNumber) oLine = oFile.lines[i + iLineNumber] oLine.isSignal = True oLine.insideSignal = True oLine.isEndSignal = True oLine.isBlank = False oLine.update_line(' signal ' + lSignals[i] + ' : ' + sAfterColon) utils.update_comment_line_attributes(oLine)