Dropped support for backing fields (with '$') completion

This commit is contained in:
Valentin Kipyatkov
2015-09-29 12:16:21 +03:00
parent 7c0b3e31c7
commit 72a5a68769
16 changed files with 3 additions and 318 deletions
@@ -1,26 +0,0 @@
var globalProperty = "abc" // has backing field and accessor but backing field is not accessible
get() = $globalProperty + 1
class C {
var property1 = "abc" // has backing field but accessors are default - no sense to show in completion
var property2 = "abc" // has backing field but accessors are also default
private set
var property3: String // no backing field
get() = "abc"
set(value){}
var property4 = "abc" // has backing field and accessor
get() = $property4 + 1
fun foo(){
<caret>
}
}
// ABSENT: $globalProperty
// ABSENT: $property1
// ABSENT: $property2
// ABSENT: $property3
// EXIST: { lookupString: "$property4", itemText: "$property4", tailText: null, typeText: "String" }
@@ -1,4 +0,0 @@
var globalProperty = "abc"
get() = <caret>
// EXIST: $globalProperty
@@ -1,11 +0,0 @@
class C {
var property = "abc"
get() = $property + 1
}
fun foo(c: C){
c.<caret>
}
// ABSENT: $property
@@ -1,10 +0,0 @@
class C {
var property = "abc"
get() = $property + 1
fun foo() {
this.<caret>
}
}
// EXIST: $property
@@ -1,15 +0,0 @@
class C {
var property1 = "abc"
get() = $property1 + 1
var property2 = "abc"
get() = $property2 + 1
fun foo(){
$<caret>
}
}
// EXIST: $property1
// EXIST: $property2
// ABSENT: property1
// ABSENT: property2
@@ -1,13 +0,0 @@
class C {
var aProperty = "abc"
get() {}
var bProperty = "abc"
get() {}
fun foo(){
$a<caret>
}
}
// EXIST: $aProperty
// ABSENT: $bProperty
@@ -1,15 +0,0 @@
class C {
var property1 = "abc"
get() = $property1 + 1
var property2 = "abc"
get() = $property2 + 1
fun foo(){
"${$<caret>}"
}
}
// EXIST: $property1
// EXIST: $property2
// ABSENT: property1
// ABSENT: property2