PsiExpression (@NotNull PsiReferenceExpression referenceExpression, @NotNull PsiVariable variable) { if (variable.hasModifierProperty(PsiModifier.FINAL)) { final PsiExpression initializer = variable.getInitializer(); if (initializer != null) { return initializer; } if (variable instanceof PsiField) { return findFinalFieldDefinition(referenceExpression, (PsiField)variable); } } return DeclarationSearchUtils.findDefinition(referenceExpression, variable); }