void (@NotNull final DocumentEvent e) { if (myContentRootDocListenerEnabled) { myContentRootChangedByUser = true; } if (!myImlLocationChangedByUser) { setImlFileLocation(getModuleContentRoot()); } if (!myModuleNameChangedByUser && myUpdateNameWhenPathIsChanged) { final String path = FileUtil.toSystemIndependentName(getModuleContentRoot()); final int idx = path.lastIndexOf("/"); boolean oldValue = myUpdatePathsWhenNameIsChanged; myUpdatePathsWhenNameIsChanged = false; setModuleName(idx >= 0 ? path.substring(idx + 1) : ""); myUpdatePathsWhenNameIsChanged = oldValue; } }