HighlightInfo (@NotNull PsiElement context, PsiElement rainbowElement, PsiElement resolved) { if (rainbowElement == null || resolved == null) { return null; } if (PsiUtil.isJvmLocalVariable(resolved)) { String name = ((PsiVariable)resolved).getName(); if (name != null) { return getInfo(context, rainbowElement, name, resolved instanceof PsiLocalVariable ? JavaHighlightingColors.LOCAL_VARIABLE_ATTRIBUTES : rainbowElement instanceof PsiDocTagValue ? JavaHighlightingColors.DOC_COMMENT_TAG_VALUE : JavaHighlightingColors.PARAMETER_ATTRIBUTES); } } return null; }