Fix tests: "Placing function type parameters after the function name" error

This commit is contained in:
Yan Zhulanow
2015-11-26 15:56:31 +03:00
parent 3001af56c9
commit a3ff3ffc45
435 changed files with 550 additions and 569 deletions
@@ -24,9 +24,6 @@ class TypeParams<in T1 : Any, out T2, T3 : (Int) -> Int, T4, T5 : Any?, T6 : T5,
fun <T1> T1.withOwnParamExtension(p: T1) {
}
fun T1.withOwnParamExtensionAfterName<T1>(p: T1) {
}
val <G1> G1.withOwnParam: G1
get() = throw IllegalStateException()
@@ -422,20 +422,3 @@ PsiJetFileStubImpl[package=test]
USER_TYPE:[isAbsoluteInRootPackage=false]
REFERENCE_EXPRESSION:[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit]
FUN:[fqName=test.TypeParams.withOwnParamExtensionAfterName, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=true, isTopLevel=false, name=withOwnParamExtensionAfterName]
MODIFIER_LIST:[public final]
TYPE_PARAMETER_LIST:
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T1]
TYPE_REFERENCE:
USER_TYPE:[isAbsoluteInRootPackage=false]
REFERENCE_EXPRESSION:[referencedName=T1]
VALUE_PARAMETER_LIST:
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p]
TYPE_REFERENCE:
USER_TYPE:[isAbsoluteInRootPackage=false]
REFERENCE_EXPRESSION:[referencedName=T1]
TYPE_REFERENCE:
USER_TYPE:[isAbsoluteInRootPackage=false]
USER_TYPE:[isAbsoluteInRootPackage=false]
REFERENCE_EXPRESSION:[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit]
+1 -1
View File
@@ -5,7 +5,7 @@ package b
interface A<T>
fun infer<T>(a: A<T>) : T {}
fun <T> infer(a: A<T>) : T {}
fun foo(nothing: Nothing?) {
val i = infer(nothing)
+3 -3
View File
@@ -4,14 +4,14 @@
package i
fun foo<R, T: List<R>>(r: R, list: T) {}
fun <R, T: List<R>> foo(r: R, list: T) {}
fun test1(i: Int, collection: Collection<Int>) {
foo(i, collection) //error
}
//--------------
fun bar<V : U, U>(v: V, u: MutableSet<U>) = u
fun <V : U, U> bar(v: V, u: MutableSet<U>) = u
fun test2(a: Any, s: MutableSet<String>) {
bar(a, s) //error
@@ -21,7 +21,7 @@ fun test2(a: Any, s: MutableSet<String>) {
interface A
class B
fun baz<T: R, R: B>(t: T, r: R) where T: A {
fun <T: R, R: B> baz(t: T, r: R) where T: A {
}
@@ -1,6 +1,6 @@
// PSI_ELEMENT: org.jetbrains.kotlin.psi.KtParameter
// OPTIONS: usages
fun foo<T>(<caret>t: T): T {
fun <T> foo(<caret>t: T): T {
println(t)
return t
}
+1 -1
View File
@@ -1,6 +1,6 @@
package testing
private fun times<T>(times : Int, body : () -> T) {}
private fun <T> times(times : Int, body : () -> T) {}
fun main(args: Array<String>) {
times(3) {
+1 -1
View File
@@ -1,6 +1,6 @@
package testing
private fun times<T>(times : Int, body : () -> T) {}
private fun <T> times(times : Int, body : () -> T) {}
fun main(args: Array<String>) {
times(3) {<caret>}
+1 -1
View File
@@ -64,7 +64,7 @@ class C {
fun willBeInfix(i: Int) {}
}
fun typed<T>() {
fun <T> typed() {
}
fun <T : Cloneable> withTypeParameters() where T : Comparable<T> {
+1 -1
View File
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
<caret>do doSomething("test")
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
do {
+1 -1
View File
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
if (true) doSomething("test")
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
if (true) doSomething("test")
+1 -1
View File
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
for (i in 1..4)
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
for (i in 1..4) {
+1 -1
View File
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
<caret>if (true) doSomething("test") else doSomething("test2")
+1 -1
View File
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
if (true) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
<caret>if (true) doSomething("test")
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
if (true) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
<caret>if (true) doSomething("test");
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
if (true) {
+1 -1
View File
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
<caret>while (true)
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
while (true) {
+1 -1
View File
@@ -1,6 +1,6 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun foo() {
<caret>if (true) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String = ""
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String = ""
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>return if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>return if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String = ""
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String = ""
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
if (3 > 2) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
if (3 > 2) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>when (n) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>return when (n) {
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
val foo: String? = null
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun maybeFoo(): String? {
return "foo"
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun maybeFoo(): String? {
return "foo"
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
val foo: String? = null
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
val foo: String? = "abc"
@@ -2,7 +2,7 @@ fun maybeFoo(): String? {
return "foo"
}
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
val foo = maybeFoo()
@@ -2,7 +2,7 @@ fun maybeFoo(): String? {
return "foo"
}
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
val foo = maybeFoo()
@@ -1,5 +1,5 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
val foo: String? = "abc"
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
class Foo {
val b: String?
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
class Foo {
val b: String?
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
val a: String? = "A"
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
val a: String? = "A"
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
var a: String? = "A"
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun main(args: Array<String>) {
var a: String? = "A"
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
val a: String? = "A"
fun main(args: Array<String>) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
val a: String? = "A"
fun main(args: Array<String>) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
val a: String?
get() = ""
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
val a: String?
get() = ""
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String? {
val res = <caret>if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String? {
val res: String?
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String? {
var res = <caret>if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String? {
var res: String?
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
val res<caret> = if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
val res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res<caret> = if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
val res<caret> = when (n) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
val res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res<caret> = when (n) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
var res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>return if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>if (n == 1) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
if (3 > 2) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
if (3 > 2) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>return when(n) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int): String {
<caret>when(n) {
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int) {
val res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int) {
val res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int) {
val res: String
@@ -1,4 +1,4 @@
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int) {
val res: String
@@ -1,6 +1,6 @@
// IS_APPLICABLE: false
fun doSomething<T>(a: T) {}
fun <T> doSomething(a: T) {}
fun test(n: Int) {
val res: String

Some files were not shown because too many files have changed in this diff Show More