don't highlight method refs with at least one resolve result

This commit is contained in:
Maxim.Medvedev
2012-05-10 11:09:34 +04:00
parent 2bcb01f172
commit a458b2d49e
@@ -265,6 +265,12 @@ public class GroovyAnnotator extends GroovyElementVisitor implements Annotator {
GrExpression qualifier = referenceExpression.getQualifierExpression();
if (qualifier == null && isDeclarationAssignment(referenceExpression)) return;
if (qualifier != null && referenceExpression.getDotTokenType() == GroovyTokenTypes.mMEMBER_POINTER) {
if (results.length > 0) {
return;
}
}
// If it is reference to map.key we shouldn't highlight key unresolved
if (!(parent instanceof GrCall) && ResolveUtil.isKeyOfMap(referenceExpression)) {
PsiElement refNameElement = referenceExpression.getReferenceNameElement();