Light Classes: Avoid empty scope on KtLightParameter

#KT-13882 Fixed
This commit is contained in:
Alexey Sedunov
2016-10-14 18:26:59 +03:00
committed by Ilya Gorbunov
parent d397ef1ff8
commit 394859afc5
2 changed files with 3 additions and 1 deletions
+1
View File
@@ -251,6 +251,7 @@ These artifacts include extensions for the types available in the latter JDKs, s
- [`KT-13942`](https://youtrack.jetbrains.com/issue/KT-13942) Redundant 'toString()' in String Template: Disable for qualified expressions with 'super' receiver
- [`KT-13878`](https://youtrack.jetbrains.com/issue/KT-13878) Remove Redundant Receiver Parameter: Fix exception receiver removal
- [`KT-14143`](https://youtrack.jetbrains.com/issue/KT-14143) Create from Usages: Do not suggest on type-mismatched expressions which are not call arguments
- [`KT-13882`](https://youtrack.jetbrains.com/issue/KT-13882) Convert Receiver to Parameter: Fix AssertionError
##### New features
@@ -20,6 +20,7 @@ import com.intellij.lang.Language;
import com.intellij.openapi.util.TextRange;
import com.intellij.psi.*;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.psi.search.LocalSearchScope;
import com.intellij.psi.search.SearchScope;
import com.intellij.util.ArrayUtil;
import com.intellij.util.IncorrectOperationException;
@@ -144,7 +145,7 @@ public class KtLightParameter extends LightParameter implements KtLightDeclarati
@Override
public SearchScope getUseScope() {
KtParameter origin = getKotlinOrigin();
return origin != null ? origin.getUseScope() : GlobalSearchScope.EMPTY_SCOPE;
return origin != null ? origin.getUseScope() : new LocalSearchScope(this);
}
public KtLightMethod getMethod() {