def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() if isinstance(lTokens[1], parser.whitespace): lTokens[1].set_value(' ') else: rules_utils.insert_whitespace(lTokens, 1) oViolation.set_tokens(lTokens)
def _fix_last_paren_new_line(oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() if dAction['action'] == 'insert': if not isinstance(lTokens[0], parser.whitespace): rules_utils.insert_whitespace(lTokens, 1) rules_utils.insert_carriage_return(lTokens, 1) oViolation.set_tokens(lTokens) elif dAction['action'] == 'remove': lNewTokens = [] lNewTokens.append(lTokens[0]) lNewTokens.append(lTokens[-1]) oViolation.set_tokens(lNewTokens) elif dAction['action'] == 'insert_and_move_comment': if not isinstance(lTokens[0], parser.whitespace): rules_utils.insert_whitespace(lTokens, 1) iSwapIndex = rules_utils.get_index_of_token_in_list( token.constant_declaration.semicolon, lTokens) + 1 lNewTokens = [] lNewTokens.append(lTokens[0]) lNewTokens.extend(lTokens[iSwapIndex:]) rules_utils.append_carriage_return(lNewTokens) lNewTokens.extend(lTokens[1:iSwapIndex]) oViolation.set_tokens(lNewTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() sAction = oViolation.get_action() if sAction == 'insert': rules_utils.insert_whitespace(lTokens, 1) elif sAction == 'adjust': lTokens[1].set_value(' ') oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() if dAction['action'] == 'insert': rules_utils.insert_whitespace(lTokens, len(lTokens) - 1, dAction['column']) else: lTokens[-2].set_value(' '*dAction['column']) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() if dAction['type'] == 'adjust': lTokens[0].set_value(' ' * dAction['adjust']) elif dAction['type'] == 'insert': rules_utils.insert_whitespace(lTokens, 0, dAction['adjust']) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() oMoveToken = lTokens.pop(dAction['moveIndex']) rules_utils.insert_token(lTokens, dAction['insertIndex'], oMoveToken) rules_utils.insert_whitespace(lTokens, dAction['insertIndex']) lTokens = utils.fix_blank_lines(lTokens) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() if isinstance(lTokens[-1], parser.whitespace): lTokens.pop() oToken = lTokens.pop() rules_utils.insert_token(lTokens, 0, oToken) rules_utils.insert_whitespace(lTokens, 0) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() if self.action == 'remove': rules_utils.remove_optional_item(lTokens, oViolation, self.insert_token) else: rules_utils.insert_token(lTokens, 1, self.insert_token) rules_utils.insert_whitespace(lTokens, 1) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() if oViolation.get_action() == 'remove_whitespace': oViolation.set_tokens([lTokens[1]]) elif oViolation.get_action() == 'adjust_whitespace': lTokens[0].set_value(lTokens[1].get_indent() * self.indentSize * ' ') oViolation.set_tokens(lTokens) elif oViolation.get_action() == 'add_whitespace': rules_utils.insert_whitespace(lTokens, 0, lTokens[0].get_indent() * self.indentSize) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() iIndex = oViolation.get_token_value() rules_utils.insert_token(lTokens, 1, lTokens.pop(iIndex)) rules_utils.insert_whitespace(lTokens, 1) lNewTokens = utils.remove_consecutive_whitespace_tokens(lTokens) lNewTokens = utils.fix_blank_lines(lNewTokens) oViolation.set_tokens(lNewTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() lTokens = utils.remove_carriage_returns_from_token_list(lTokens) lTokens = utils.remove_consecutive_whitespace_tokens(lTokens) if self.bInsertSpace: if not isinstance(lTokens[1], parser.whitespace): rules_utils.insert_whitespace(lTokens, 1) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() # print(dAction) if dAction['action'] == 'adjust': lTokens[0].set_value(' ' * dAction['column']) else: rules_utils.insert_whitespace(lTokens, 0, dAction['column']) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() oToken = lTokens.pop(dAction['move_index']) rules_utils.insert_token(lTokens, dAction['insert'], oToken) if self.bInsertWhitespace: rules_utils.insert_whitespace(lTokens, dAction['insert']) lTokens = utils.remove_consecutive_whitespace_tokens(lTokens) lTokens = utils.fix_blank_lines(lTokens) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() lKeys = list(dAction.keys()) for sKey in lKeys: if sKey == 'right': if dAction[sKey]['action'] == 'adjust': lTokens[-1].set_value(' '*self.iSpaces) else: rule_utils.insert_whitespace(lTokens, len(lTokens) -1) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() if len(lTokens) == 2: rules_utils.insert_whitespace(lTokens, 1) else: iLen = len(lTokens[1].get_value()) + dAction['adjust'] lTokens[1].set_value(' ' * iLen) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() iTokenIndex = dAction['token_index'] if isinstance(lTokens[iTokenIndex - 1], parser.whitespace): iLen = len(lTokens[iTokenIndex - 1].get_value()) lTokens[iTokenIndex - 1].set_value(' ' * (iLen + dAction['adjust'])) else: rules_utils.insert_whitespace(lTokens, iTokenIndex) oViolation.set_tokens(lTokens)
def _fix_close_paren_new_line(oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() if dAction['action'] == 'insert': if not isinstance(lTokens[0], parser.whitespace): rules_utils.insert_whitespace(lTokens, 1) rules_utils.insert_carriage_return(lTokens, 1) oViolation.set_tokens(lTokens) elif dAction['action'] == 'remove': lNewTokens = [] lNewTokens.append(lTokens[0]) lNewTokens.append(lTokens[-1]) oViolation.set_tokens(lNewTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() if self.action == 'remove': rules_utils.remove_optional_item(lTokens, oViolation, self.insert_token) else: if oViolation.get_token_value() is not None: for iIndex in range(0, len(lTokens)): if isinstance(lTokens[iIndex], self.anchor_token): rules_utils.insert_token( lTokens, iIndex, self.insert_token(oViolation.get_token_value())) rules_utils.insert_whitespace(lTokens, iIndex) oViolation.set_tokens(lTokens)
def _fix_new_line_after_comma(oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() if dAction['action'] == 'insert': if isinstance(lTokens[1], parser.whitespace): rules_utils.insert_carriage_return(lTokens, 1) else: rules_utils.insert_whitespace(lTokens, 1) rules_utils.insert_carriage_return(lTokens, 1) oViolation.set_tokens(lTokens) elif dAction['action'] == 'remove': lNewTokens = [] lNewTokens.append(lTokens[0]) lNewTokens.append(parser.whitespace(' ')) lNewTokens.append(lTokens[-1]) oViolation.set_tokens(lNewTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() dAction = oViolation.get_action() # print(dAction) if dAction['type'] == 'when': iSpace = len(lTokens[0].get_value()) iNewSpace = iSpace + dAction['adjust'] lTokens[0].set_value(' ' * iNewSpace) elif dAction['type'] == 'else': iSpace = len(lTokens[0].get_value()) iNewSpace = iSpace + dAction['adjust'] lTokens[0].set_value(' ' * iNewSpace) elif dAction['type'] == 'indent': if dAction['action'] == 'adjust': lTokens[0].set_value(' ' * dAction['column']) else: rules_utils.insert_whitespace(lTokens, 0, dAction['column']) oViolation.set_tokens(lTokens)
def _fix_violation(self, oViolation): lTokens = oViolation.get_tokens() rules_utils.insert_whitespace(lTokens, 1) oViolation.set_tokens(lTokens)