]> 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>
Fri, 17 Sep 2010 23:00:14 +0000 (01:00 +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 a189a8e1d9dc3607d523fb05587d1f3caa9fceb4..b63662456fb3f368aa9408d6375153cec2698ee0 100644 (file)
@@ -168,7 +168,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;
+                       }
                }
        }