def update(self, source_file, configuration, declarations, included_files):
raise NotImplementedError()<EOL>
update cache entry

:param source_file: path to the C++ source file being parsed
:param configuration: configuration used in
       parsing :class:`xml_generator_configuration_t`
:param declarations: declaration tree found when parsing
:param included_files: files included by parsing.