@Override public boolean visitSimpleNameReferenceExpression(USimpleNameReferenceExpression node) { detectR2(context, node); return super.visitSimpleNameReferenceExpression(node); }
@Override public boolean visitQualifiedReferenceExpression(UQualifiedReferenceExpression node) { detectR2(context, node); return super.visitQualifiedReferenceExpression(node); }
@Override public boolean visitField(UField field) { PsiModifierList modifierList = field.getModifierList(); if (modifierList == null || modifierList.hasModifierProperty(PsiModifier.TRANSIENT)) { return false; } if (!isInJob(field)) { return false; } if (hasAnnotation(modifierList, JAVAX_INJECT)) { context.report(ISSUE, context.getLocation(field), LINT_ERROR_MESSAGE); } return super.visitField(field); } }