IntentionAction[] (String propertyName, @NotNull @JvmCommon PsiClass psiClass, @Nullable PsiType type, final boolean createSetter) { if (psiClass instanceof PsiCompiledElement) return IntentionAction.EMPTY_ARRAY; final Project project = psiClass.getProject(); if (type == null) { type = JavaPsiFacade.getElementFactory(project).createTypeByFQClassName(JAVA_LANG_STRING, GlobalSearchScope.allScope(project)); } PropertyKind propertyKind = createSetter ? PropertyKind.SETTER : PropertyKind.GETTER; CreateBeanPropertyRequest request = new CreateBeanPropertyRequest(psiClass.getProject(), propertyName, propertyKind, type); return createMethodActions(psiClass, request).toArray(IntentionAction.EMPTY_ARRAY); }