accept incomplete code as reference at caret (IDEA-107732)

This commit is contained in:
Anna Kozlova
2013-05-28 19:59:44 +04:00
parent 349e111644
commit fa5af4b10c
4 changed files with 11 additions and 1 deletions
@@ -440,7 +440,7 @@ public class PsiReferenceExpressionImpl extends PsiReferenceExpressionBase imple
// optimization: methodCallExpression should resolve to a method
if (parentIsMethodCall != resolvingToMethod) return false;
return super.isReferenceTo(element);
return element.getManager().areElementsEquivalent(element, advancedResolve(true).getElement());
}
@Override
@@ -0,0 +1,3 @@
class Klaz {
final static Class K = Klaz<caret>
}
@@ -0,0 +1,3 @@
class Klazz {
final static Class K = Klazz<caret>
}
@@ -40,6 +40,10 @@ public class RenameMembersInplaceTest extends LightCodeInsightTestCase {
doTestInplaceRename("NEW_NAME");
}
public void testIncomplete() throws Exception {
doTestInplaceRename("Klazz");
}
public void testConstructor() throws Exception {
doTestInplaceRename("Bar");
}