Enum deprecated syntax detection implemented and integrated into DeclarationsChecker.

A lot of tests was changed to refactor deprecated syntax. Six new tests were added to check deprecated syntax detection.
Diagnostic for "enum entry uses deprecated super constructor": constructor is highlighted
Diagnostic for "enum entry uses deprecated or no delimiter".
One warning removed.
This commit is contained in:
Mikhail Glukhikh
2015-05-08 10:29:51 +03:00
parent 1a312140e9
commit 147bca3d22
74 changed files with 637 additions and 114 deletions
@@ -22,7 +22,7 @@ class A {
}
<!NON_TOPLEVEL_CLASS_DECLARATION!>enum class E<!> {
X Y
X, Y;
companion object {}
}
@@ -52,7 +52,7 @@ interface T {
}
<!NON_TOPLEVEL_CLASS_DECLARATION!>enum class E<!> {
X Y
X, Y;
companion object {}
}
@@ -61,7 +61,7 @@ interface T {
}
enum class E {
X Y
X, Y;
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!> {
<!NON_TOPLEVEL_CLASS_DECLARATION!>class C<!>
@@ -86,7 +86,7 @@ enum class E {
}
<!NON_TOPLEVEL_CLASS_DECLARATION!>enum class E<!> {
X Y
X, Y;
companion object {}
}