mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-11 15:53:46 +00:00
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.
96 lines
2.3 KiB
Kotlin
Vendored
96 lines
2.3 KiB
Kotlin
Vendored
class A {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class C<!>
|
|
|
|
inner <!NON_TOPLEVEL_CLASS_DECLARATION!>class D<!>
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface T<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface A<!>
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!>
|
|
}
|
|
|
|
companion object {}
|
|
}
|
|
|
|
inner <!NON_TOPLEVEL_CLASS_DECLARATION!>class I<!>
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface T<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface A<!>
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!>
|
|
|
|
companion object {}
|
|
}
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>enum class E<!> {
|
|
X, Y;
|
|
|
|
companion object {}
|
|
}
|
|
|
|
companion object {}
|
|
}
|
|
|
|
interface T {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class C<!>
|
|
|
|
inner <!NON_TOPLEVEL_CLASS_DECLARATION!>class D<!>
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface T<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface A<!>
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!>
|
|
}
|
|
|
|
companion object {}
|
|
}
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface T<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface A<!>
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!>
|
|
|
|
companion object {}
|
|
}
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>enum class E<!> {
|
|
X, Y;
|
|
|
|
companion object {}
|
|
}
|
|
|
|
companion object {}
|
|
}
|
|
|
|
enum class E {
|
|
X, Y;
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class C<!>
|
|
|
|
inner <!NON_TOPLEVEL_CLASS_DECLARATION!>class D<!>
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface T<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface A<!>
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!>
|
|
}
|
|
|
|
companion object {}
|
|
}
|
|
|
|
inner <!NON_TOPLEVEL_CLASS_DECLARATION!>class I<!>
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface T<!> {
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>interface A<!>
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>class B<!>
|
|
|
|
companion object {}
|
|
}
|
|
|
|
<!NON_TOPLEVEL_CLASS_DECLARATION!>enum class E<!> {
|
|
X, Y;
|
|
|
|
companion object {}
|
|
}
|
|
|
|
companion object {}
|
|
}
|