summaryrefslogtreecommitdiff
path: root/vala/valaattribute.vala
diff options
context:
space:
mode:
authorFlorian Brosch <flo.brosch@gmail.com>2014-07-10 04:41:01 +0200
committerLuca Bruno <lucabru@src.gnome.org>2016-01-30 14:48:32 +0100
commit6bbc166b7bc90104d44f01c07f57d15aa93939b1 (patch)
treeebe2629d0c2cd61135356a3af0a2202792a042d1 /vala/valaattribute.vala
parent376f4fbc9ced03ea21da6ec8e64be07aa7251752 (diff)
downloadvala-6bbc166b7bc90104d44f01c07f57d15aa93939b1.tar.gz
Deprecate [Deprecated] and [Experimental]
Diffstat (limited to 'vala/valaattribute.vala')
-rw-r--r--vala/valaattribute.vala8
1 files changed, 8 insertions, 0 deletions
diff --git a/vala/valaattribute.vala b/vala/valaattribute.vala
index 5486f4f2a..f1ef73f81 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 = \"\")]");
+ }
+ }
}
/**