Position error on 'class A' or 'object A' instead of name identifier only
This commit is contained in:
@@ -15,17 +15,17 @@ package override
|
||||
|
||||
class MyChildClass : MyClass() {}
|
||||
|
||||
class <error>MyIllegalClass</error> : MyTrait, MyAbstractClass() {}
|
||||
<error>class MyIllegalClass</error> : MyTrait, MyAbstractClass() {}
|
||||
|
||||
class <error>MyIllegalClass2</error> : MyTrait, MyAbstractClass() {
|
||||
<error>class MyIllegalClass2</error> : MyTrait, MyAbstractClass() {
|
||||
override fun foo() {}
|
||||
}
|
||||
|
||||
class <error>MyIllegalClass3</error> : MyTrait, MyAbstractClass() {
|
||||
<error>class MyIllegalClass3</error> : MyTrait, MyAbstractClass() {
|
||||
override fun bar() {}
|
||||
}
|
||||
|
||||
class <error>MyIllegalClass4</error> : MyTrait, MyAbstractClass() {
|
||||
<error>class MyIllegalClass4</error> : MyTrait, MyAbstractClass() {
|
||||
<error>fun foo()</error> {}
|
||||
<error>override</error> fun other() {}
|
||||
}
|
||||
|
||||
@@ -23,13 +23,13 @@
|
||||
override fun bar(t: String) = t
|
||||
}
|
||||
|
||||
class <error>MyIllegalGenericClass1</error><T> : MyTrait<T>, MyAbstractClass<T>() {}
|
||||
class <error>MyIllegalGenericClass2</error><T, R> : MyTrait<T>, MyAbstractClass<R>() {
|
||||
<error>class MyIllegalGenericClass1</error><T> : MyTrait<T>, MyAbstractClass<T>() {}
|
||||
<error>class MyIllegalGenericClass2</error><T, R> : MyTrait<T>, MyAbstractClass<R>() {
|
||||
<error>override</error> fun foo(r: R) = r
|
||||
}
|
||||
class <error>MyIllegalClass1</error> : MyTrait<Int>, MyAbstractClass<String>() {}
|
||||
<error>class MyIllegalClass1</error> : MyTrait<Int>, MyAbstractClass<String>() {}
|
||||
|
||||
class <error>MyIllegalClass2</error><T> : MyTrait<Int>, MyAbstractClass<Int>() {
|
||||
<error>class MyIllegalClass2</error><T> : MyTrait<Int>, MyAbstractClass<Int>() {
|
||||
fun foo(t: T) = t
|
||||
fun bar(t: T) = t
|
||||
}
|
||||
|
||||
@@ -7,8 +7,8 @@ trait Derived: Base {
|
||||
}
|
||||
}
|
||||
|
||||
class <error descr="[UNMET_TRAIT_REQUIREMENT] Super trait 'Derived' requires subclasses to extend 'Base'">DerivedImpl()</error>: Derived {}
|
||||
object <error descr="[UNMET_TRAIT_REQUIREMENT] Super trait 'Derived' requires subclasses to extend 'Base'">ObjectImpl</error>: Derived {}
|
||||
<error descr="[UNMET_TRAIT_REQUIREMENT] Super trait 'Derived' requires subclasses to extend 'Base'">class DerivedImpl</error>(): Derived {}
|
||||
<error descr="[UNMET_TRAIT_REQUIREMENT] Super trait 'Derived' requires subclasses to extend 'Base'">object ObjectImpl</error>: Derived {}
|
||||
|
||||
fun f1(b: Base) = b
|
||||
|
||||
|
||||
Reference in New Issue
Block a user