From: Ryan Lortie Date: Tue, 24 Aug 2010 19:51:55 +0000 (+0200) Subject: Symbol: Add SourceFileType source_type X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7da7e4f0296e1c4905abdad1e00c042073d044ac;p=thirdparty%2Fvala.git Symbol: Add SourceFileType source_type 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. --- diff --git a/vala/valasymbol.vala b/vala/valasymbol.vala index a189a8e1d..b63662456 100644 --- a/vala/valasymbol.vala +++ b/vala/valasymbol.vala @@ -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; + } } }