diff options
Diffstat (limited to 'platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelImpl.java')
-rw-r--r-- | platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelImpl.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelImpl.java b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelImpl.java index 8ece843b5972..540bfe290645 100644 --- a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelImpl.java +++ b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelImpl.java @@ -213,6 +213,8 @@ public class RootModelImpl extends RootModelBase implements ModifiableRootModel LOG.assertTrue(myContent.contains(entry)); if (entry instanceof RootModelComponentBase) { Disposer.dispose((RootModelComponentBase)entry); + RootModelImpl entryModel = ((RootModelComponentBase)entry).getRootModel(); + LOG.assertTrue(entryModel == this, "Removing from " + this + " content entry obtained from " + entryModel); } myContent.remove(entry); } @@ -731,6 +733,15 @@ public class RootModelImpl extends RootModelBase implements ModifiableRootModel return myModuleRootManager.getRootModel(); } + @Override + public String toString() { + return "RootModelImpl{" + + "module=" + getModule().getName() + + ", writable=" + myWritable + + ", disposed=" + myDisposed + + '}'; + } + @Nullable @Override public <T> T getModuleExtension(@NotNull final Class<T> klass) { |