void (Set<LookupElement> set, PrefixMatcher matcher, PsiVariable var, Project project, JavaCodeStyleManager codeStyleManager) { PsiClass psiClass = PsiTreeUtil.getParentOfType(var, PsiClass.class); if (psiClass == null) { return; } for (PsiField field : psiClass.getFields()) { String name = field.getName(); if (field.getType().isAssignableFrom(var.getType())) { String prop = codeStyleManager.variableNameToPropertyName(name, VariableKind.FIELD); addLookupItems(set, null, matcher, project, codeStyleManager.propertyNameToVariableName(prop, VariableKind.PARAMETER)); } } }