project model: restrict access to root model implementation classes
authornik <Nikolay.Chashnikov@jetbrains.com>
Thu, 23 May 2019 15:34:41 +0000 (18:34 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Fri, 24 May 2019 08:36:44 +0000 (11:36 +0300)
commite7a099939da6501fb0d0f8d7e037747c657fdb30
tree9ed092a8b6b1dfa2a41280f0a169089a000532e8
parent4dff7e4e96a9b3d50494e256f7cf62deb950b4b6
project model: restrict access to root model implementation classes

Classes not used from other packages are marked as package-private, classes used from other packages of the platform and from plugins are marked as internal. This is needed to allow us provide an alternative implementation of the project model interfaces.

GitOrigin-RevId: e972ffad48073542c8927bb215d8ccdac45579a6
26 files changed:
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ClonableContentEntry.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ClonableContentFolder.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ClonableOrderEntry.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ContentEntryImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ContentFolderBaseImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ExcludeFolderImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/InheritedJdkOrderEntryImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModuleJdkOrderEntryImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModuleLibraryOrderEntryImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModuleLibraryTable.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModuleOrderEntryImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModuleSourceOrderEntryImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModulesOrderEnumerator.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/OrderEntryBaseImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/OrderEntryFactory.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootConfigurationAccessor.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelBase.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelComponentBase.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootModelImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/RootProviderBaseImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/SourceFolderImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/TestModulePropertiesImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/ApplicationLibraryTable.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryTableBase.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryTableImplUtil.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryTablesRegistrarImpl.java