KtLightMethod(Field): use dummyDelegate to determine modifier properties

This commit is contained in:
Pavel V. Talanov
2017-02-28 17:24:13 +03:00
parent abf206a134
commit fa58f1b4d7
7 changed files with 55 additions and 9 deletions
@@ -91,7 +91,7 @@ sealed class KtLightFieldImpl<T: PsiField>(
override fun getModifierList() = _modifierList
override fun hasModifierProperty(@NonNls name: String) = clsDelegate.hasModifierProperty(name)
override fun hasModifierProperty(@NonNls name: String) = (dummyDelegate ?: clsDelegate).hasModifierProperty(name)
override fun getText() = kotlinOrigin?.text ?: ""
@@ -254,7 +254,7 @@ class KtLightMethodImpl private constructor(
override fun getName() = dummyDelegate?.name ?: clsDelegate.name
override fun hasModifierProperty(name: String) = clsDelegate.hasModifierProperty(name)
override fun hasModifierProperty(name: String) = (dummyDelegate ?: clsDelegate).hasModifierProperty(name)
override fun getThrowsList() = clsDelegate.throwsList