[valadoc] libvaladoc: is_browsale: check parents



commit 1e8e06bb1654f1a48a5055cfbbb3696ccc5122e4
Author: Florian Brosch <flo brosch gmail com>
Date:   Wed Oct 17 20:23:02 2012 +0200

    libvaladoc: is_browsale: check parents

 src/libvaladoc/api/symbol.vala |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/src/libvaladoc/api/symbol.vala b/src/libvaladoc/api/symbol.vala
index 4d48a95..e4cd1ad 100644
--- a/src/libvaladoc/api/symbol.vala
+++ b/src/libvaladoc/api/symbol.vala
@@ -91,6 +91,15 @@ public abstract class Valadoc.Api.Symbol : Node {
 		if (!settings._protected && this.is_protected) {
 			return false;
 		}
+
+		Item? pos = parent;
+		while (pos != null && pos is Symbol && pos is Namespace == false) {
+			if (((Symbol) pos).is_browsable (settings) == false) {
+				return false;
+			}
+			pos = pos.parent;
+		}
+
 		return true;
 	}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]