List<PsiExpression> (PsiField field) { final List<PsiExpression> result = ContainerUtil.createLockFreeCopyOnWriteList(); ContainerUtil.addIfNotNull(result, field.getInitializer()); final PsiClass containingClass = field.getContainingClass(); if (containingClass != null && !(containingClass instanceof PsiCompiledElement)) { result.addAll(getAllConstructorFieldInitializers(containingClass).get(field)); } return result; }