Fix quickFix for PROPERTY_TYPE_MISMATCH_ON_OVERRIDE
This commit is contained in:
+12
@@ -0,0 +1,12 @@
|
||||
// "Change 'A.x' type to 'String'" "true"
|
||||
trait A {
|
||||
var x: String
|
||||
}
|
||||
|
||||
trait B {
|
||||
var x: String
|
||||
}
|
||||
|
||||
trait C : A, B {
|
||||
override var x: String<caret>
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
// "Change 'A.x' type to 'String'" "false"
|
||||
// ERROR: <html>Var-property type is 'jet.String', which is not a type of overridden<br/><b>internal</b> <b>abstract</b> <b>var</b> x: jet.Int <i>defined in</i> A</html>
|
||||
trait A {
|
||||
var x: Int
|
||||
}
|
||||
|
||||
trait B {
|
||||
var x: Any
|
||||
}
|
||||
|
||||
trait C : A, B {
|
||||
override var x: String<caret>
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
// "Change 'C.x' type to 'String'" "false"
|
||||
// ERROR: <html>Var-property type is 'jet.Int', which is not a type of overridden<br/><b>internal</b> <b>abstract</b> <b>var</b> x: jet.String <i>defined in</i> A</html>
|
||||
trait A {
|
||||
var x: String
|
||||
}
|
||||
|
||||
trait B {
|
||||
var x: Any
|
||||
}
|
||||
|
||||
trait C : A, B {
|
||||
override var x: Int<caret>
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// "Change 'A.x' type to 'String'" "true"
|
||||
trait A {
|
||||
var x: Int
|
||||
}
|
||||
|
||||
trait B {
|
||||
var x: String
|
||||
}
|
||||
|
||||
trait C : A, B {
|
||||
override var x: String<caret>
|
||||
}
|
||||
Reference in New Issue
Block a user