def METHOD_NAME(self, oViolation):
    if self.action == 'new_line' and not self.preserve_comment:
        fix_new_line_violations(oViolation)
    elif self.action == 'new_line' and self.preserve_comment:
        fix_new_line_with_preserve_comment_violations(oViolation)
    else:
        fix_move_left_violations(oViolation)