#ifndef INDEXER_COMMAND_JAVA_H #define INDEXER_COMMAND_JAVA_H #include #include "data/indexer/IndexerCommand.h" class FilePath; class IndexerCommandJava : public IndexerCommand { public: static IndexerCommandType getStaticIndexerCommandType(); IndexerCommandJava( const FilePath& sourceFilePath, const std::set& indexedPaths, const std::set& excludeFilters, const std::string& languageStandard, const std::vector& classPath); virtual ~IndexerCommandJava(); virtual IndexerCommandType getIndexerCommandType() const override; virtual size_t getByteSize(size_t stringSize) const override; std::string getLanguageStandard() const; std::vector getClassPath() const; private: const std::string m_languageStandard; std::vector m_classPath; }; #endif // INDEXER_COMMAND_JAVA_H