mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
don't highlight method refs with at least one resolve result
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user