KT-11018 Ctrl + Mouse Hover shows a var as val

#KT-11018 Fixed
This commit is contained in:
Valentin Kipyatkov
2016-02-12 15:00:55 +03:00
parent c9f26de9f5
commit 4cd7193047
360 changed files with 447 additions and 424 deletions
+1 -1
View File
@@ -7,6 +7,6 @@ private enum class TheEnum(val rgb: Int) {
//package rendererTest
//private final enum class TheEnum : kotlin.Enum<rendererTest.TheEnum> defined in rendererTest
//private constructor TheEnum(rgb: kotlin.Int) defined in rendererTest.TheEnum
//value-parameter val rgb: kotlin.Int defined in rendererTest.TheEnum.<init>
//value-parameter rgb: kotlin.Int defined in rendererTest.TheEnum.<init>
//enum entry VAL1 defined in rendererTest.TheEnum
//private constructor VAL1() defined in rendererTest.TheEnum.VAL1
+4 -4
View File
@@ -27,13 +27,13 @@ fun <T> (T.(Int) -> Unit).f8() {
val Function0<(() -> Unit) -> (() -> Unit)>.p: Unit = Unit
//package test
//public fun (() -> kotlin.Unit).f1(f: () -> kotlin.Unit): () -> kotlin.Int defined in test
//value-parameter val f: () -> kotlin.Unit defined in test.f1
//value-parameter f: () -> kotlin.Unit defined in test.f1
//public fun (() -> kotlin.Unit).f2(f: () -> kotlin.Unit): () -> kotlin.Int defined in test
//value-parameter val f: () -> kotlin.Unit defined in test.f2
//value-parameter f: () -> kotlin.Unit defined in test.f2
//public fun ((() -> kotlin.Unit) -> kotlin.Unit).f3(f: () -> () -> kotlin.Unit): () -> () -> kotlin.Int defined in test
//value-parameter val f: () -> () -> kotlin.Unit defined in test.f3
//value-parameter f: () -> () -> kotlin.Unit defined in test.f3
//public fun (() -> () -> kotlin.Unit).f4(f: (() -> kotlin.Unit, () -> kotlin.Unit) -> kotlin.Unit): (() -> kotlin.Unit) -> () -> kotlin.Unit defined in test
//value-parameter val f: (() -> kotlin.Unit, () -> kotlin.Unit) -> kotlin.Unit defined in test.f4
//value-parameter f: (() -> kotlin.Unit, () -> kotlin.Unit) -> kotlin.Unit defined in test.f4
//public fun (() -> (() -> kotlin.Unit) -> () -> kotlin.Unit).f5(): kotlin.Unit defined in test
//public fun (() -> (() -> kotlin.Unit) -> () -> kotlin.Unit)?.f6(): kotlin.Unit defined in test
//public fun ((kotlin.Int) -> kotlin.Unit)?.f7(): kotlin.Unit defined in test
+4 -4
View File
@@ -23,14 +23,14 @@ fun <P> funTypeParameterWithTwoUpperBounds() where P : Foo, P : Bar = 17
//public fun pub(): kotlin.Unit defined in rendererTest
//internal fun int(): kotlin.String defined in rendererTest
//public fun int2(vararg ints: kotlin.Int): kotlin.Int defined in rendererTest
//value-parameter vararg val ints: kotlin.Int defined in rendererTest.int2
//value-parameter vararg ints: kotlin.Int defined in rendererTest.int2
//private fun prv(a: kotlin.String, b: kotlin.Int = ...): kotlin.Int defined in rendererTest
//value-parameter val a: kotlin.String defined in rendererTest.prv
//value-parameter val b: kotlin.Int = ... defined in rendererTest.prv
//value-parameter a: kotlin.String defined in rendererTest.prv
//value-parameter b: kotlin.Int = ... defined in rendererTest.prv
//public fun kotlin.Int.ext(): kotlin.Int defined in rendererTest
//public fun <out T> withTypeParam(a: kotlin.Array<T>): kotlin.Int defined in rendererTest
//<out T> defined in rendererTest.withTypeParam
//value-parameter val a: kotlin.Array<T> defined in rendererTest.withTypeParam
//value-parameter a: kotlin.Array<T> defined in rendererTest.withTypeParam
//public interface Foo defined in rendererTest
//public interface Bar defined in rendererTest
//public fun <P : rendererTest.Foo> funTypeParameterWithTwoUpperBounds(): kotlin.Int where P : rendererTest.Bar defined in rendererTest
+2 -2
View File
@@ -24,14 +24,14 @@ val NOT_IS = 3
//public final class `class`<`in`> defined in root package
//<`in`> defined in `class`
//public constructor `class`<`in`>(p: `in`?) defined in `class`
//value-parameter val p: `in`? defined in `class`.<init>
//value-parameter p: `in`? defined in `class`.<init>
//public final inner class `class` defined in `class`
//public constructor `class`() defined in `class`.`class`
//public val `is`: `class`<`interface`>.`class` defined in root package
//public val `in`: `class`<`interface`> defined in root package
//public fun <`in` : `interface`> `interface`.`fun`(`false`: `interface`): `interface` where `in` : kotlin.Number defined in root package
//<`in` : `interface` & kotlin.Number> defined in `fun`
//value-parameter val `false`: `interface` defined in `fun`
//value-parameter `false`: `interface` defined in `fun`
//public val AS_SAFE: kotlin.Int defined in root package
//public val NOT_IN: kotlin.Int defined in root package
//public val NOT_IS: kotlin.Int defined in root package
+6 -6
View File
@@ -19,17 +19,17 @@ class A3 {
//public object A1 defined in root package
//private constructor A1() defined in A1
//private constructor A1(x: kotlin.Int = ..., y: kotlin.Int) defined in A1
//value-parameter val x: kotlin.Int = ... defined in A1.<init>
//value-parameter val y: kotlin.Int defined in A1.<init>
//value-parameter x: kotlin.Int = ... defined in A1.<init>
//value-parameter y: kotlin.Int defined in A1.<init>
//public object A2 defined in root package
//public constructor A2(prop: kotlin.Int) defined in A2
//value-parameter val prop: kotlin.Int defined in A2.<init>
//value-parameter prop: kotlin.Int defined in A2.<init>
//private constructor A2(x: kotlin.Int = ..., y: kotlin.Int) defined in A2
//value-parameter val x: kotlin.Int = ... defined in A2.<init>
//value-parameter val y: kotlin.Int defined in A2.<init>
//value-parameter x: kotlin.Int = ... defined in A2.<init>
//value-parameter y: kotlin.Int defined in A2.<init>
//public final class A3 defined in root package
//public constructor A3() defined in A3
//public companion object B defined in A3
//private constructor B(prop: kotlin.Int) defined in A3.B
//value-parameter val prop: kotlin.Int defined in A3.B.<init>
//value-parameter prop: kotlin.Int defined in A3.B.<init>
//public constructor B() defined in A3.B
+3 -3
View File
@@ -12,8 +12,8 @@ fun foo1(c: C<C<*>>) {}
//public constructor C<T : rendererTest.C<T>>() defined in rendererTest.C
//<T : rendererTest.C<T>> defined in rendererTest.C
//public final fun foo(c: rendererTest.C<*>): kotlin.Unit defined in rendererTest.C
//value-parameter val c: rendererTest.C<*> defined in rendererTest.C.foo
//value-parameter c: rendererTest.C<*> defined in rendererTest.C.foo
//public fun foo(c: rendererTest.C<*>): kotlin.Unit defined in rendererTest
//value-parameter val c: rendererTest.C<*> defined in rendererTest.foo
//value-parameter c: rendererTest.C<*> defined in rendererTest.foo
//public fun foo1(c: rendererTest.C<rendererTest.C<*>>): kotlin.Unit defined in rendererTest
//value-parameter val c: rendererTest.C<rendererTest.C<*>> defined in rendererTest.foo1
//value-parameter c: rendererTest.C<rendererTest.C<*>> defined in rendererTest.foo1
+5 -5
View File
@@ -13,11 +13,11 @@ interface A2 private constructor(private val prop: Int) {
//public interface A1 defined in root package
//public constructor A1() defined in A1
//public constructor A1(x: kotlin.Int = ..., y: kotlin.Int) defined in A1
//value-parameter val x: kotlin.Int = ... defined in A1.<init>
//value-parameter val y: kotlin.Int defined in A1.<init>
//value-parameter x: kotlin.Int = ... defined in A1.<init>
//value-parameter y: kotlin.Int defined in A1.<init>
//public interface A2 defined in root package
//private constructor A2(prop: kotlin.Int) defined in A2
//value-parameter val prop: kotlin.Int defined in A2.<init>
//value-parameter prop: kotlin.Int defined in A2.<init>
//public constructor A2(x: kotlin.Int = ..., y: kotlin.Int) defined in A2
//value-parameter val x: kotlin.Int = ... defined in A2.<init>
//value-parameter val y: kotlin.Int defined in A2.<init>
//value-parameter x: kotlin.Int = ... defined in A2.<init>
//value-parameter y: kotlin.Int defined in A2.<init>