[project model api] annotate classes and interfaces from project model API as NonExte...
authornik <Nikolay.Chashnikov@jetbrains.com>
Thu, 26 Dec 2019 11:54:25 +0000 (14:54 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Thu, 26 Dec 2019 12:01:26 +0000 (12:01 +0000)
commitc3da176d5d5b1224658c8de33f41dee69c86686d
tree4e6fa0b3783107d9a6523d6d6988d8148cac865b
parent17e5217172fce6bd447d631eab6270207de6773a
[project model api] annotate classes and interfaces from project model API as NonExtendable

Plugins aren't supposed to provide their own implementations of these classes, and such implementations may cause problems when we start using different storage for the project model.

GitOrigin-RevId: 9233e3cf142c05463d9429f6cc28a2760c010adc
platform/projectModel-api/src/com/intellij/openapi/module/ModifiableModuleModel.java
platform/projectModel-api/src/com/intellij/openapi/module/ModuleManager.java
platform/projectModel-api/src/com/intellij/openapi/module/ModulePointer.java
platform/projectModel-api/src/com/intellij/openapi/module/ModulePointerManager.java
platform/projectModel-api/src/com/intellij/openapi/project/ProjectLocator.java
platform/projectModel-api/src/com/intellij/openapi/project/ProjectManager.java
platform/projectModel-api/src/com/intellij/openapi/projectRoots/ProjectJdkTable.java
platform/projectModel-api/src/com/intellij/openapi/projectRoots/Sdk.java