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)
Esempio n. 2
0
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)
Esempio n. 7
0
 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)
Esempio n. 9
0
 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)
Esempio n. 11
0
    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)
Esempio n. 14
0
 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)
Esempio n. 15
0
    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)
Esempio n. 16
0
    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)
Esempio n. 17
0
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)
Esempio n. 19
0
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)
Esempio n. 20
0
    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)
Esempio n. 21
0
 def _fix_violation(self, oViolation):
     lTokens = oViolation.get_tokens()
     rules_utils.insert_whitespace(lTokens, 1)
     oViolation.set_tokens(lTokens)