"Add constructor parameters" fix - fixed display of too long signatures

This commit is contained in:
Valentin Kipyatkov
2015-05-13 22:56:39 +03:00
parent 04bee4dd7d
commit 0d8d030763
6 changed files with 109 additions and 36 deletions
@@ -0,0 +1,11 @@
// "Add constructor parameters from Base(Int)" "true"
// ACTION: Add constructor parameters from Base(Char, Char, String, Int, Any?,...)
// ACTION: Add constructor parameters from Base(Char, Char, String?, Int, Any?)
open class Base {
constructor(p: Int){}
constructor(p1: Char, p2: Char, p3: String, p4: Int, p5: Any?, p6: String){}
constructor(p1: Char, p2: Char, p3: String?, p4: Int, p5: Any?){}
}
class C : Base<caret>
@@ -0,0 +1,11 @@
// "Add constructor parameters from Base(Int)" "true"
// ACTION: Add constructor parameters from Base(Char, Char, String, Int, Any?,...)
// ACTION: Add constructor parameters from Base(Char, Char, String?, Int, Any?)
open class Base {
constructor(p: Int){}
constructor(p1: Char, p2: Char, p3: String, p4: Int, p5: Any?, p6: String){}
constructor(p1: Char, p2: Char, p3: String?, p4: Int, p5: Any?){}
}
class C(p: Int) : Base(p)
@@ -0,0 +1,11 @@
// "Add constructor parameters from Base(Int)" "true"
// ACTION: Add constructor parameters from Base(Char, Char, String, Int, Any?, String, Boolean,...)
// ACTION: Add constructor parameters from Base(Char, Char, String, Int, Any?, String)
open class Base {
constructor(p: Int){}
constructor(p1: Char, p2: Char, p3: String, p4: Int, p5: Any?, p6: String, b: Boolean, c: Char){}
constructor(p1: Char, p2: Char, p3: String, p4: Int, _p5: Any?, p6: String){}
}
class C : Base<caret>
@@ -0,0 +1,11 @@
// "Add constructor parameters from Base(Int)" "true"
// ACTION: Add constructor parameters from Base(Char, Char, String, Int, Any?, String, Boolean,...)
// ACTION: Add constructor parameters from Base(Char, Char, String, Int, Any?, String)
open class Base {
constructor(p: Int){}
constructor(p1: Char, p2: Char, p3: String, p4: Int, p5: Any?, p6: String, b: Boolean, c: Char){}
constructor(p1: Char, p2: Char, p3: String, p4: Int, _p5: Any?, p6: String){}
}
class C(p: Int) : Base(p)