Make IDE parts using light methods work with JetFunction
This commit is contained in:
committed by
Alexey Sedunov
parent
7d278f2f42
commit
0debd1ce6f
+2
-2
@@ -98,8 +98,8 @@ public class KotlinReferencesSearcher extends QueryExecutorBase<PsiReference, Re
|
||||
if (element instanceof JetClassOrObject) {
|
||||
processJetClassOrObject((JetClassOrObject) element, queryParameters);
|
||||
}
|
||||
else if (element instanceof JetNamedFunction) {
|
||||
final JetNamedFunction function = (JetNamedFunction) element;
|
||||
else if (element instanceof JetNamedFunction || element instanceof JetSecondaryConstructor) {
|
||||
final JetFunction function = (JetFunction) element;
|
||||
String name = function.getName();
|
||||
if (name != null) {
|
||||
PsiMethod method = ApplicationManager.getApplication().runReadAction(new Computable<PsiMethod>() {
|
||||
|
||||
+2
-2
@@ -191,8 +191,8 @@ class FunctionUsagesSearchHelper(
|
||||
override val selfUsages: Boolean = true,
|
||||
override val overrideUsages: Boolean = true,
|
||||
skipImports: Boolean = false
|
||||
) : DefaultSearchHelper<JetNamedFunction>(skipImports), OverrideSearchHelper {
|
||||
override fun makeFilter(target: UsagesSearchTarget<JetNamedFunction>): UsagesSearchFilter {
|
||||
) : DefaultSearchHelper<JetFunction>(skipImports), OverrideSearchHelper {
|
||||
override fun makeFilter(target: UsagesSearchTarget<JetFunction>): UsagesSearchFilter {
|
||||
return (isTargetOrOverrideUsage
|
||||
or isOverloadUsage.ifOrFalse(overloadUsages)
|
||||
or isExtensionUsage.ifOrFalse(extensionUsages)) and isFilteredImport
|
||||
|
||||
Reference in New Issue
Block a user