Home | History | Annotate | Download | only in gn

Lines Matching refs:Visibility

5 #include "tools/gn/visibility.h"
17 Visibility::Visibility() {
20 Visibility::~Visibility() {
23 bool Visibility::Set(const SourceDir& current_dir,
42 void Visibility::SetPublic() {
49 void Visibility::SetPrivate(const SourceDir& current_dir) {
56 bool Visibility::CanSeeMe(const Label& label) const {
64 std::string Visibility::Describe(int indent, bool include_brackets) const {
68 return outer_indent_string + "[] (no visibility)\n";
88 bool Visibility::CheckItemVisibility(const Item* from,
91 if (!to->visibility().CanSeeMe(from->label())) {
96 "because it is not in " + to_label + "'s visibility list: " +
97 to->visibility().Describe(0, true));
104 bool Visibility::FillItemVisibility(Item* item, Scope* scope, Err* err) {
107 item->visibility().Set(scope->GetSourceDir(), *vis_value, err);
109 item->visibility().SetPublic();