1#ifndef PLUGINS_PLUGIN_INFO_H
2#define PLUGINS_PLUGIN_INFO_H
11namespace downward::cli::plugins {
16 std::string default_value;
18 static const std::string NO_DEFAULT;
21 bool lazy_construction;
24 const std::string& key,
25 const std::string& help,
27 const std::string& default_value,
29 bool lazy_construction =
false);
31 bool is_optional()
const;
32 bool has_default()
const;
37 std::string description;
39 PropertyInfo(
const std::string& property,
const std::string& description);
44 std::string description;
48 const std::string& name,
49 const std::string& description,
53struct LanguageSupportInfo {
55 std::string description;
58 const std::string& feature,
59 const std::string& description);