summaryrefslogtreecommitdiff
path: root/vala/valasymbol.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2009-01-31 10:24:35 +0000
committerJürg Billeter <juergbi@src.gnome.org>2009-01-31 10:24:35 +0000
commitbeafc0169d92d52f21df02d32317d8f43e9a32d3 (patch)
tree7168d98e1abc64df8f4db9528a0e3b21b8a088bc /vala/valasymbol.vala
parentc794062e508ae32932dbe38fa77ed74f94293e93 (diff)
downloadvala-beafc0169d92d52f21df02d32317d8f43e9a32d3.tar.gz
Report unused internal methods
2009-01-31 Jürg Billeter <j@bitron.ch> * vala/valaflowanalyzer.vala: * vala/valasymbol.vala: Report unused internal methods * gobject/valaccodearraymodule.vala: * gobject/valaccodeassignmentmodule.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodecontrolflowmodule.vala: * gobject/valaccodedelegatemodule.vala: * gobject/valaccodememberaccessmodule.vala: * gobject/valaccodemethodcallmodule.vala: * gobject/valaccodemethodmodule.vala: * gobject/valaccodestructmodule.vala: * gobject/valadbusclientmodule.vala: * gobject/valadbusmodule.vala: * gobject/valadbusservermodule.vala: * gobject/valagasyncmodule.vala: * gobject/valagerrormodule.vala: * gobject/valagobjectmodule.vala: * gobject/valagsignalmodule.vala: * gobject/valagtypemodule.vala: Mark modules as internal svn path=/trunk/; revision=2412
Diffstat (limited to 'vala/valasymbol.vala')
-rw-r--r--vala/valasymbol.vala11
1 files changed, 11 insertions, 0 deletions
diff --git a/vala/valasymbol.vala b/vala/valasymbol.vala
index ca92e92c4..2478b14a3 100644
--- a/vala/valasymbol.vala
+++ b/vala/valasymbol.vala
@@ -101,6 +101,17 @@ public abstract class Vala.Symbol : CodeNode {
return false;
}
+ public bool is_library_internal_symbol () {
+ for (Symbol sym = this; null != sym; sym = sym.parent_symbol) {
+ if (sym.access == SymbolAccessibility.PRIVATE
+ || sym.access == SymbolAccessibility.INTERNAL) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
public Scope scope {
get { return _scope; }
}