def METHOD_NAME(self, filename):
    """
    Parse the supplied C/h file with clang.
    Args:
        filename[str]: The filename to parse.
    """
    # Check that the supplied file exists
    if not os.path.exists(filename):
        #TODO: Proper exception and logging
        print('The supplied source/header file does not exist:', filename)
        return
    # Build the flags to pass to clang
    includes = ['-x', 'c++', '-std=c++17']
    includes += self._includes
    # Build clang translation unit
    index = clang.cindex.Index.create()
    self._translation_unit = index.METHOD_NAME(filename, includes)