KT-11784 Completion for 'if' statement should add parentheses automatically

#KT-11784 Fixed
This commit is contained in:
Valentin Kipyatkov
2016-04-18 21:44:40 +03:00
parent bf4a376831
commit 2a3b87f783
37 changed files with 378 additions and 91 deletions
@@ -0,0 +1,10 @@
fun t() {
while (true) {
try {
}
catch (<caret>)
}
}
// ELEMENT: catch
@@ -0,0 +1,10 @@
fun t() {
while (true) {
try {
}
c<caret>
}
}
// ELEMENT: catch
@@ -0,0 +1,5 @@
class C {
c<caret>
}
// ELEMENT: constructor
@@ -0,0 +1,5 @@
class C {
constructor(<caret>)
}
// ELEMENT: constructor
+5
View File
@@ -0,0 +1,5 @@
fun t() {
d<caret>
}
// ELEMENT: do
@@ -0,0 +1,7 @@
fun t() {
do {
<caret>
}
}
// ELEMENT: do
@@ -0,0 +1,5 @@
fun t() {
f<caret>
}
// ELEMENT: for
@@ -0,0 +1,5 @@
fun t() {
for (<caret>)
}
// ELEMENT: for
+2 -1
View File
@@ -1,4 +1,5 @@
val v: Int
g<caret>
// ELEMENT: "get() = "
// ELEMENT: "get"
// TAIL_TEXT: "() = "
@@ -1,4 +1,5 @@
val v: Int
get() = <caret>
// ELEMENT: "get() = "
// ELEMENT: "get"
// TAIL_TEXT: "() = "
+2 -1
View File
@@ -1,4 +1,5 @@
val v: Int
g<caret>
// ELEMENT: "get() {}"
// ELEMENT: "get"
// TAIL_TEXT: "() {}"
@@ -1,4 +1,5 @@
val v: Int
get() {<caret>}
// ELEMENT: "get() {}"
// ELEMENT: "get"
// TAIL_TEXT: "() {}"
+7
View File
@@ -0,0 +1,7 @@
fun t() {
while (true) {
i<caret>
}
}
// ELEMENT: if
@@ -0,0 +1,7 @@
fun t() {
while (true) {
if (<caret>)
}
}
// ELEMENT: if
@@ -0,0 +1,8 @@
fun t() {
while (true) {
i<caret>
}
}
// ELEMENT: if
// CHAR: '('
@@ -0,0 +1,8 @@
fun t() {
while (true) {
if(<caret>)
}
}
// ELEMENT: if
// CHAR: '('
@@ -0,0 +1,8 @@
fun t() {
while (true) {
i<caret>
}
}
// ELEMENT: if
// CHAR: ' '
@@ -0,0 +1,8 @@
fun t() {
while (true) {
if <caret>
}
}
// ELEMENT: if
// CHAR: ' '
@@ -0,0 +1,5 @@
class C {
i<caret>
}
// ELEMENT: init
@@ -0,0 +1,7 @@
class C {
init {
<caret>
}
}
// ELEMENT: init
+2 -1
View File
@@ -2,4 +2,5 @@ var v: Int
get() = 0
s<caret>
// ELEMENT: "set(value) = "
// ELEMENT: "set"
// TAIL_TEXT: "(value) = "
@@ -2,4 +2,5 @@ var v: Int
get() = 0
set(value) = <caret>
// ELEMENT: "set(value) = "
// ELEMENT: "set"
// TAIL_TEXT: "(value) = "
+2 -1
View File
@@ -2,4 +2,5 @@ var v: Int
get() = 0
s<caret>
// ELEMENT: "set(value) {}"
// ELEMENT: "set"
// TAIL_TEXT: "(value) {}"
@@ -2,4 +2,5 @@ var v: Int
get() = 0
set(value) {<caret>}
// ELEMENT: "set(value) {}"
// ELEMENT: "set"
// TAIL_TEXT: "(value) {}"
@@ -0,0 +1,7 @@
fun t() {
while (true) {
t<caret>
}
}
// ELEMENT: try
@@ -0,0 +1,9 @@
fun t() {
while (true) {
try {
<caret>
}
}
}
// ELEMENT: try
@@ -0,0 +1,5 @@
fun t() {
w<caret>
}
// ELEMENT: while
@@ -0,0 +1,5 @@
fun t() {
while (<caret>)
}
// ELEMENT: while
@@ -10,9 +10,9 @@ class MouseMovedEventArgs
// EXIST: enum class
// EXIST: final
// EXIST: fun
// EXIST: get
// EXIST: "get() = "
// EXIST: "get() {}"
// EXIST: { itemText: "get", tailText: null }
// EXIST: { itemText: "get", tailText: "() = " }
// EXIST: { itemText: "get", tailText: "() {}" }
// EXIST: inner
// EXIST: internal
// EXIST: object
@@ -21,9 +21,9 @@ class MouseMovedEventArgs
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: set
// EXIST: "set(value) = "
// EXIST: "set(value) {}"
// EXIST: { itemText: "set", tailText: null }
// EXIST: { itemText: "set", tailText: "(value) = " }
// EXIST: { itemText: "set", tailText: "(value) {}" }
// EXIST: interface
// EXIST: val
// EXIST: var
@@ -15,17 +15,17 @@ var a : Int
// EXIST: enum class
// EXIST: final
// EXIST: fun
// EXIST: get
// EXIST: "get() = "
// EXIST: "get() {}"
// EXIST: { itemText: "get", tailText: null }
// EXIST: { itemText: "get", tailText: "() = " }
// EXIST: { itemText: "get", tailText: "() {}" }
// EXIST: internal
// EXIST: object
// EXIST: open
// EXIST: private
// EXIST: public
// EXIST: set
// EXIST: "set(value) = "
// EXIST: "set(value) {}"
// EXIST: { itemText: "set", tailText: null }
// EXIST: { itemText: "set", tailText: "(value) = " }
// EXIST: { itemText: "set", tailText: "(value) {}" }
// EXIST: interface
// EXIST: val
// EXIST: var
@@ -9,9 +9,9 @@ class Some {
// EXIST: enum class
// EXIST: final
// EXIST: fun
// EXIST: get
// EXIST: "get() = "
// EXIST: "get() {}"
// EXIST: { itemText: "get", tailText: null }
// EXIST: { itemText: "get", tailText: "() = " }
// EXIST: { itemText: "get", tailText: "() {}" }
// EXIST: inner
// EXIST: internal
// EXIST: object
@@ -20,9 +20,9 @@ class Some {
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: set
// EXIST: "set(value) = "
// EXIST: "set(value) {}"
// EXIST: { itemText: "set", tailText: null }
// EXIST: { itemText: "set", tailText: "(value) = " }
// EXIST: { itemText: "set", tailText: "(value) {}" }
// EXIST: interface
// EXIST: val
// EXIST: var
@@ -9,9 +9,9 @@ class Some {
// EXIST: enum class
// EXIST: final
// EXIST: fun
// EXIST: get
// EXIST: "get() = "
// EXIST: "get() {}"
// EXIST: { itemText: "get", tailText: null }
// EXIST: { itemText: "get", tailText: "() = " }
// EXIST: { itemText: "get", tailText: "() {}" }
// EXIST: inner
// EXIST: internal
// EXIST: object
@@ -20,9 +20,9 @@ class Some {
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: set
// EXIST: "set(value) = "
// EXIST: "set(value) {}"
// EXIST: { itemText: "set", tailText: null }
// EXIST: { itemText: "set", tailText: "(value) = " }
// EXIST: { itemText: "set", tailText: "(value) {}" }
// EXIST: interface
// EXIST: val
// EXIST: var
+3 -3
View File
@@ -18,9 +18,9 @@ class Some {
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: set
// EXIST: "set(value) = "
// EXIST: "set(value) {}"
// EXIST: { itemText: "set", tailText: null }
// EXIST: { itemText: "set", tailText: "(value) = " }
// EXIST: { itemText: "set", tailText: "(value) {}" }
// EXIST: interface
// EXIST: val
// EXIST: var