DocCommentSettings (@NotNull CodeStyleSettings rootSettings) { return new DocCommentSettings() { private final JavaCodeStyleSettings mySettings = rootSettings.getCustomSettings(JavaCodeStyleSettings.class); @Override public boolean isDocFormattingEnabled() { return mySettings.ENABLE_JAVADOC_FORMATTING; } @Override public void setDocFormattingEnabled(boolean formattingEnabled) { mySettings.ENABLE_JAVADOC_FORMATTING = formattingEnabled; } @Override public boolean isLeadingAsteriskEnabled() { return mySettings.JD_LEADING_ASTERISKS_ARE_ENABLED; } @Override public boolean isRemoveEmptyTags() { return mySettings.JD_KEEP_EMPTY_EXCEPTION || mySettings.JD_KEEP_EMPTY_PARAMETER || mySettings.JD_KEEP_EMPTY_RETURN; } @Override public void setRemoveEmptyTags(boolean removeEmptyTags) { mySettings.JD_KEEP_EMPTY_RETURN = !removeEmptyTags; mySettings.JD_KEEP_EMPTY_PARAMETER = !removeEmptyTags; mySettings.JD_KEEP_EMPTY_EXCEPTION = !removeEmptyTags; } }; }