Create From Usage: Do not keep semantic information in quickfix instances directly as it leads to memory leaks

This commit is contained in:
Alexey Sedunov
2015-07-24 21:12:30 +03:00
parent 9d84e4b60a
commit 5bc2a4b14c
34 changed files with 1148 additions and 728 deletions
@@ -288,3 +288,5 @@ public fun PsiElement.getTextWithLocation(): String = "'${this.getText()}' at ${
public fun SearchScope.contains(element: PsiElement): Boolean = PsiSearchScopeUtil.isInScope(this, element)
public fun <E: PsiElement> E.createSmartPointer(): SmartPsiElementPointer<E> =
SmartPointerManager.getInstance(getProject()).createSmartPsiElementPointer(this)