parameters: (file_content, target_abs_path)
return_statement: return headers_in_sources
docstring: Returns a set with all the .h files in the file_content.
  
    Args:
      file_content: a string with the content of the BUILD.gn file.
      target_abs_path: the absolute path to the directory where the
        BUILD.gn file lives.
  
    Returns:
      A set with all the headers (.h file) in the file_content.
      The set contains absolute paths.
docstring_summary: Returns a set with all the .h files in the file_content.
docstring_tokens: Returns a set with all the . h files in the file_content .
function: def GetHeadersInBuildGnFileSources(file_content, target_abs_path):
    """Returns a set with all the .h files in the file_content.
  
    Args:
      file_content: a string with the content of the BUILD.gn file.
      target_abs_path: the absolute path to the directory where the
        BUILD.gn file lives.
  
    Returns:
      A set with all the headers (.h file) in the file_content.
      The set contains absolute paths.
    """
    headers_in_sources = set([])
    for target_match in TARGET_RE.finditer(file_content):
      target_contents = target_match.group('target_contents')
      for sources_match in SOURCES_RE.finditer(target_contents):
        sources = sources_match.group('sources')
        for source_file_match in SOURCE_FILE_RE.finditer(sources):
          source_file = source_file_match.group('source_file')
          if source_file.endswith('.h'):
            source_file_tokens = string.split(source_file, '/')
            # pylint: disable=star-args
            headers_in_sources.add(os.path.join(target_abs_path,
                                                *source_file_tokens))
    return headers_in_sources
function_tokens: def GetHeadersInBuildGnFileSources ( file_content , target_abs_path ) : headers_in_sources = set ( [ ] ) for target_match in TARGET_RE . finditer ( file_content ) : target_contents = target_match . group ( 'target_contents' ) for sources_match in SOURCES_RE . finditer ( target_contents ) : sources = sources_match . group ( 'sources' ) for source_file_match in SOURCE_FILE_RE . finditer ( sources ) : source_file = source_file_match . group ( 'source_file' ) if source_file . endswith ( '.h' ) : source_file_tokens = string . split ( source_file , '/' ) # pylint: disable=star-args headers_in_sources . add ( os . path . join ( target_abs_path , * source_file_tokens ) ) return headers_in_sources