def METHOD_NAME(match):
    if not any([match.group(0).startswith('/%s' % s) for s in self.start_markers]):
        return match.group(0)
    start, end = match.start(), match.end()
    start_line = text_as_string.count('\n', 0, start)
    start_col = start - text_as_string.rfind('\n', 0, start) - 1
    if start_col < 0:
        start_col = 0
    end_line = text_as_string.count('\n', 0, end)
    end_col = end - text_as_string.rfind( '\n', 0, end) - 1
    offset_line = start_line + 1
    raw_text = match.group(0)
    # Compute offset column.
    idx = raw_text.find('\n') + 1
    for offset_col in range(idx, len(raw_text)):
        if raw_text[offset_col] not in [' ', '\t']:
            break
    if raw_text[offset_col] == '*':
        offset_col += 1
        if raw_text[offset_col] in [' ', '\t']:
            offset_col += 1
    offset_col -= idx
    proc_text = self._stripText(raw_text, offset_col)
    comments.append(Comment(start_line, start_col, start, end_line, end_col, end,
                            offset_line, offset_col, proc_text, raw_text))
    return match.group(0)