Esempio n. 1
0
 def _fix_violation(self, oViolation):
     lTokens = oViolation.get_tokens()
     if isinstance(lTokens[1], parser.whitespace):
         rules_utils.insert_carriage_return(lTokens, -2)
     else:
         rules_utils.insert_carriage_return(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)
Esempio n. 3
0
 def _fix_violation(self, oViolation):
     lTokens = oViolation.get_tokens()
     dAction = oViolation.get_action()
     if dAction['action'] == 'Insert':
         rules_utils.insert_carriage_return(lTokens, 0)
         rules_utils.insert_blank_line(lTokens, 0)
         oViolation.set_tokens(lTokens)
     elif dAction['action'] == 'Remove':
         oViolation.set_tokens([])
Esempio n. 4
0
 def _fix_violation(self, oViolation):
     lTokens = oViolation.get_tokens()
     dAction = oViolation.get_action()
     if dAction['action'] == 'insert':
         rules_utils.insert_carriage_return(lTokens, 0)
         oViolation.set_tokens(lTokens)
     else:
         lNewTokens = lTokens[dAction['index'] + 1:]
         rules_utils.append_carriage_return(lNewTokens)
         lNewTokens.extend(lTokens[:dAction['index'] + 1])
         oViolation.set_tokens(lNewTokens)
Esempio n. 5
0
 def _fix_violation(self, oViolation):
     lTokens = oViolation.get_tokens()
     dAction = oViolation.get_action()
     if dAction['action'] == 'Insert':
         rules_utils.insert_carriage_return(lTokens, dAction['index'])
         rules_utils.insert_blank_line(lTokens, dAction['index'])
         oViolation.set_tokens(lTokens)
     elif dAction['action'] == 'Remove':
         iStart = dAction['start']
         iEnd = dAction['end']
         lNewTokens = lTokens[:iStart]
         lNewTokens.extend(lTokens[iEnd:])
         oViolation.set_tokens(lNewTokens)
Esempio n. 6
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)
Esempio n. 7
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)
 def _fix_violation(self, oViolation):
     lTokens = oViolation.get_tokens()
     rules_utils.insert_carriage_return(lTokens, 1)
     oViolation.set_tokens(lTokens)
 def _fix_violation(self, oViolation):
     lTokens = oViolation.get_tokens()
     dAction = oViolation.get_action()
     rules_utils.insert_carriage_return(lTokens, dAction['insert_index'])
     oViolation.set_tokens(lTokens)