Name Suggester: Do not strip "get"/"is"/"set" prefixes if remaining sequence is not upper-cased

#KT-7399 Fixed
This commit is contained in:
Alexey Sedunov
2015-04-14 14:33:27 +03:00
parent 3842d71ee3
commit 02b0c4c7eb
6 changed files with 59 additions and 2 deletions
@@ -0,0 +1,10 @@
// "Create function 'foo'" "true"
class Settings
fun isModified(settings: Settings, c: C) = c.foo(settings)
class C {
fun foo(settings: Settings): Any {
throw UnsupportedOperationException("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
@@ -0,0 +1,10 @@
// "Create function 'foo'" "true"
class SetOptions
fun isModified(setOptions: SetOptions, c: C) = c.foo(setOptions)
class C {
fun foo(options: SetOptions): Any {
throw UnsupportedOperationException("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
@@ -0,0 +1,7 @@
// "Create function 'foo'" "true"
class Settings
fun isModified(settings: Settings, c: C) = c.<caret>foo(settings)
class C {
}
@@ -0,0 +1,7 @@
// "Create function 'foo'" "true"
class SetOptions
fun isModified(setOptions: SetOptions, c: C) = c.<caret>foo(setOptions)
class C {
}