#ifndef SOURCE_GROUP_JAVA_EMPTY_H #define SOURCE_GROUP_JAVA_EMPTY_H #include #include #include "project/SourceGroupJava.h" class SourceGroupSettingsJavaEmpty; class SourceGroupJavaEmpty: public SourceGroupJava { public: SourceGroupJavaEmpty(std::shared_ptr settings); virtual ~SourceGroupJavaEmpty(); virtual SourceGroupType getType() const override; private: virtual std::shared_ptr getSourceGroupSettingsJava() override; virtual std::shared_ptr getSourceGroupSettingsJava() const override; virtual std::vector getAllSourcePaths() const override; std::shared_ptr m_settings; }; #endif // SOURCE_GROUP_JAVA_EMPTY_H