def line_starts_with_close_block_comment(self, line, ext):
        flag = False
        if ext in ("java", "js", "sql", "c", "cpp", "cc", "scala", "php"):
            if re.match(r"^(\+|\-)(\s*)\*/", line):
                flag = True
        elif ext == "py":
            if re.match(r'^(\+|\-)(\s*)"""', line) and not re.match(r'^(\+|\-)(\s*)"""(.*)(""")', line):
                flag = True
        elif ext in ("xml", "html"):
            if re.match(r'^(\+|\-)(\s*)(\-\->)', line):
                flag = True
        elif ext in ("rb"):
            if re.match(r'^(\+|\-)(\s*)(\=end)', line):
                flag = True
        elif ext in ("m"):
            if re.match(r'^(\+|\-)(\s*)(%\})', line):
                flag = True

        return flag
dataset/ETHPy150Open SOM-Research/Gitana/gitquerier.py/GitQuerier.line_starts_with_close_block_comment/original