]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Symbol: Add SourceFileType source_type
authorRyan Lortie <desrt@desrt.ca>
Tue, 24 Aug 2010 19:51:55 +0000 (21:51 +0200)
committerJürg Billeter <j@bitron.ch>
Thu, 9 Sep 2010 13:54:18 +0000 (15:54 +0200)
Pass this through from the SourceFileType of the source file.  If there
is no source file, use SourceFileType.NONE.

Redefine 'external_package' in terms of this new property.

vala/valasymbol.vala

index 0df385de8798c8e0eb34f96d0a0ec13e32be7db7..925e0ebd9ea50af17e1b02738ef6fce94f3ad278 100644 (file)
@@ -156,7 +156,21 @@ public abstract class Vala.Symbol : CodeNode {
         */
        public bool external_package {
                get {
-                       return (source_reference != null && source_reference.file.file_type == SourceFileType.PACKAGE);
+                       return source_type == SourceFileType.PACKAGE;
+               }
+       }
+
+       /**
+        * Gets the SourceFileType of the source file that this symbol
+        * came from, or SourceFileType.NONE.
+        */
+       public SourceFileType source_type {
+               get {
+                       if (source_reference != null) {
+                               return source_reference.file.file_type;
+                       } else {
+                               return SourceFileType.NONE;
+                       }
                }
        }