Index: tools/gn/item.h |
diff --git a/tools/gn/item.h b/tools/gn/item.h |
index 4d9f25beb04090354cbe4048c5fa530d85eb5638..4e582bfca305de7d569f240209050a6aca1e97fc 100644 |
--- a/tools/gn/item.h |
+++ b/tools/gn/item.h |
@@ -8,6 +8,7 @@ |
#include <string> |
#include "tools/gn/label.h" |
+#include "tools/gn/visibility.h" |
class Config; |
class ParseNode; |
@@ -31,6 +32,9 @@ class Item { |
const ParseNode* defined_from() const { return defined_from_; } |
void set_defined_from(const ParseNode* df) { defined_from_ = df; } |
+ Visibility& visibility() { return visibility_; } |
+ const Visibility& visibility() const { return visibility_; } |
+ |
// Manual RTTI. |
virtual Config* AsConfig(); |
virtual const Config* AsConfig() const; |
@@ -51,6 +55,8 @@ class Item { |
const Settings* settings_; |
Label label_; |
const ParseNode* defined_from_; |
+ |
+ Visibility visibility_; |
}; |
#endif // TOOLS_GN_ITEM_H_ |