References: Support implicit references to annotation method 'value'. Support Find Usages/Rename on these references

#KT-12657 Fixed
(cherry picked from commit 68d0d84)
This commit is contained in:
Alexey Sedunov
2016-06-21 18:03:21 +03:00
parent efa27e6048
commit 89816c5f12
23 changed files with 316 additions and 5 deletions
@@ -197,11 +197,7 @@ object LightClassUtil {
var setterWrapper = specialSetter
val additionalAccessors = arrayListOf<PsiMethod>()
val wrappers = getPsiMethodWrappers(ktDeclaration, true).filter {
JvmAbi.isGetterName(it.name) || JvmAbi.isSetterName(it.name)
}
for (wrapper in wrappers) {
for (wrapper in getPsiMethodWrappers(ktDeclaration, true)) {
if (JvmAbi.isSetterName(wrapper.name)) {
if (setterWrapper == null || setterWrapper === specialSetter) {
setterWrapper = wrapper