* 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.
35 lines
906 B
C++
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
|