| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- /* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
 
-    file Copyright.txt or https://cmake.org/licensing for details.  */
 
- #ifndef cmMessenger_h
 
- #define cmMessenger_h
 
- #include <cmConfigure.h> // IWYU pragma: keep
 
- #include "cmListFileCache.h"
 
- #include "cmake.h"
 
- #include <string>
 
- class cmState;
 
- class cmMessenger
 
- {
 
- public:
 
-   cmMessenger(cmState* state);
 
-   void IssueMessage(
 
-     cmake::MessageType t, std::string const& text,
 
-     cmListFileBacktrace const& backtrace = cmListFileBacktrace()) const;
 
-   void DisplayMessage(cmake::MessageType t, std::string const& text,
 
-                       cmListFileBacktrace const& backtrace) const;
 
-   bool GetSuppressDevWarnings() const;
 
-   bool GetSuppressDeprecatedWarnings() const;
 
-   bool GetDevWarningsAsErrors() const;
 
-   bool GetDeprecatedWarningsAsErrors() const;
 
- private:
 
-   bool IsMessageTypeVisible(cmake::MessageType t) const;
 
-   cmake::MessageType ConvertMessageType(cmake::MessageType t) const;
 
-   cmState* State;
 
- };
 
- #endif
 
 
  |