Files
Sourcetrail/src/lib_cxx/data/indexer/IndexerCommandCxxManual.h
T
mlangkabel 455c1230b1 logic: fixed bug where anonymous symbols were only partly named like the enclosing typedef
* removed post processing for anonymous typedefs. The storage transformation did not work in
  cases where the typedef is recorded in a previously indexed header. No type information
  was recorded while indexing the header a second time. But this type information would have
  been required by the transformation.
2017-12-21 19:36:16 +01:00

35 lines
906 B
C++

#ifndef INDEXER_COMMAND_CXX_MANUAL_H
#define INDEXER_COMMAND_CXX_MANUAL_H
#include "data/indexer/IndexerCommandCxx.h"
class FilePath;
class IndexerCommandCxxManual
: public IndexerCommandCxx
{
public:
static IndexerCommandType getStaticIndexerCommandType();
IndexerCommandCxxManual(
const FilePath& sourceFilePath,
const std::set<FilePath>& indexedPaths,
const std::set<FilePath>& excludedPaths,
const std::string& languageStandard,
const std::vector<FilePath>& systemHeaderSearchPaths,
const std::vector<FilePath>& frameworkSearchPaths,
const std::vector<std::string>& compilerFlags);
virtual ~IndexerCommandCxxManual();
virtual IndexerCommandType getIndexerCommandType() const override;
virtual size_t getByteSize(size_t stringSize) const override;
std::string getLanguageStandard() const;
private:
std::string m_languageStandard;
};
#endif // INDEXER_COMMAND_CXX_MANUAL_H