diff options
author | Florian Brosch <flo.brosch@gmail.com> | 2014-07-10 04:41:01 +0200 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2014-12-25 14:00:13 +0100 |
commit | f21a4fcbc1eca90333217f3a16889fbbe5cb349a (patch) | |
tree | 2f463ea10e9407f1416eb6f10f828dbdc4528598 | |
parent | da39744f54f4b78c79f81baa0d1d4890d2ef178c (diff) | |
download | vala-f21a4fcbc1eca90333217f3a16889fbbe5cb349a.tar.gz |
Deprecate [Deprecated] and [Experimental]
-rw-r--r-- | vala/valaattribute.vala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vala/valaattribute.vala b/vala/valaattribute.vala index a3ce48b17..dd5cc0af9 100644 --- a/vala/valaattribute.vala +++ b/vala/valaattribute.vala @@ -46,6 +46,14 @@ public class Vala.Attribute : CodeNode { public Attribute (string name, SourceReference? source_reference = null) { this.name = name; this.source_reference = source_reference; + + if (!CodeContext.get ().deprecated) { + if (name == "Deprecated") { + Report.deprecated (source_reference, "[Deprecated] is deprecated. Use [Version (deprecated = true, deprecated_since = \"\", replacement = \"\")]"); + } else if (name == "Experimental") { + Report.deprecated (source_reference, "[Experimental] is deprecated. Use [Version (experimental = true, experimental_until = \"\")]"); + } + } } /** |