Daniil Ovchinnikov
823e985f18
API dumps: re-generate dumps
...
GitOrigin-RevId: b5cec844cbfe3313723404f7a85b590c25350b41
2024-10-04 21:20:21 +00:00
Vladimir Krivosheev
bd0ab93581
IJPL-163178 fix "Accessing disposed message bus MessageBus" (part 2)
...
GitOrigin-RevId: 5214f7dcedce61e746cb1d52cb8912ee8e3ef2b9
2024-09-30 08:52:33 +00:00
Vladimir Krivosheev
a9e7930abe
bazel - build lang-impl
...
GitOrigin-RevId: c4c4dce20bd6e4046644f95f6e7b3f437c51668d
2024-09-27 13:47:17 +00:00
Vladimir Krivosheev
a1210118c0
bazel - fix JPMS, exports and internal
...
GitOrigin-RevId: 3dc80a9ee01e1900c0cebc24b2d08f04f93ddeff
2024-09-25 19:05:37 +00:00
Daniil Ovchinnikov
450b2f7d7c
remove unnecessary @RequiresBlockingContext annotations
...
GitOrigin-RevId: 3f78091e5734aba6b86ca28f9bae033732592ceb
2024-09-23 20:08:27 +00:00
Vladimir Krivosheev
4eb9b78b78
use bazel to build platform-impl
...
GitOrigin-RevId: b5bbc75323a08c7674777e512dcfd988ceb4461f
2024-09-22 17:01:28 +00:00
Vladimir Krivosheev
834bd75254
run jps-to-bazel by Bazel, compile platform using Bazel
...
GitOrigin-RevId: 3774d5adc404b02036f70b7cc35c9e60fdb5d84c
2024-09-21 00:54:17 +00:00
Vladimir Krivosheev
8455df53ca
build build-scripts using Bazel
...
GitOrigin-RevId: f6ab74d791f866f567297e20266a7620cddfafae
2024-09-20 01:52:02 +00:00
Elena Shaverdova
9b68cf8cc5
IDEA-359305 ISE: JavadocOrderRootType.$$$reportNull$$$0
...
GitOrigin-RevId: f588594e5bbbb3cef0a5b6bd96531593d685b3d0
2024-09-19 21:15:25 +00:00
Ilya.Kazakevich
bdf4e757a0
API to get ProjectManager in coroutines:
...
`ProjectManager.getInstance` is blocking, hence can't be used in `suspend` context.
1. Annotation added to `ProjectManagerEx` not to miss this fact.
2. New method added to be called from `suspend`
(cherry picked from commit adbf699fc2adbadf1f07d1a79e43687471984a68)
IJ-MR-144580
GitOrigin-RevId: 9362e7e0907c3e198e14a6096440bd01e197b00e
2024-09-12 02:16:46 +00:00
Alexey Kudravtsev
8e743a4272
optimization: do not allocate arrays in the hot path (part of KTIJ-27513 K2 IDE: Slow reference search for specific symbols in unused symbol inspection)
...
GitOrigin-RevId: f135bb6c3bce54ad7a1d8e6d108ea3efadddc105
2024-09-11 17:44:19 +00:00
Alexey Kudravtsev
8c5af7a958
cleanup: make method signature PECS-correct
...
GitOrigin-RevId: 78c16d7d34a8e6aa09d6452811ca5b2c15317e83
2024-09-11 17:44:19 +00:00
Roman Shevchenko
60f1bdbd8b
Cleanup (minor optimization; typos; formatting)
...
GitOrigin-RevId: 8e141475419e5987111a7e039cb318230c994697
2024-07-30 18:22:47 +00:00
Liudmila Kornilova
2b5e98d9a2
IJPL-158543 Use ConcurrentHashMap in LibraryKind because it's accessed from different threads
...
GitOrigin-RevId: b9b814284f34d333cd987f138126f626be6640e3
2024-07-18 15:00:42 +00:00
Daniil Ovchinnikov
7e3390a939
IJPL-150347 treat @NonExtendable classes as effectively final
...
GitOrigin-RevId: 273fb2a330cb67183be538890ae5c2c53aa9acf8
2024-07-08 23:18:28 +00:00
Nikolay Chashnikov
74090ece6c
IJPL-797 intellij.platform.projectModel review internal API
...
Remove '@Internal' annotation from FilePropertyKey (it isn't possible to implement FilePropertyPusher without using it), and mark FilePropertyPusher as experimental for now (IJ-CR-137751).
GitOrigin-RevId: 624296bb4bf8205881b014497231c83638c10a91
2024-07-02 19:06:43 +00:00
Nikolay Chashnikov
bea019461f
IJPL-797 intellij.platform.projectModel review internal API
...
Mark constructor of ModuleRootModificationUtil as private (IJ-CR-137753).
GitOrigin-RevId: 0bc7d0f5f4fb42e69b1cfe84d9823ec5e0e1d3a7
2024-07-02 19:06:43 +00:00
Nikolay Chashnikov
7c26efe59e
IJPL-797 intellij.platform.projectModel review internal API
...
CustomLibraryTableDescription marked as internal an excluded from API (IJ-CR-137753).
GitOrigin-RevId: 2c0efa87009731de5dbac7406e78633c31532434
2024-07-02 19:06:43 +00:00
Yann Cébron
a7d5e3e38c
[projectModel] SdkAdditionalData: javadoc cleanup
...
GitOrigin-RevId: b1d1c12862d7f140f1054981f2b479bb1ff302e2
2024-06-27 11:26:11 +00:00
Nikolay Chashnikov
fc1dd951b1
IJPL-797 intellij.platform.projectModel review internal API
...
The review is completed.
GitOrigin-RevId: 5c243a2225e743fa6f7e4ebbc542391af13e83a4
2024-06-24 18:57:29 +00:00
Nikolay Chashnikov
4b2392e55f
IJPL-797 intellij.platform.projectModel review internal API
...
GitOrigin-RevId: 853389430acf7551244aad1e484449de55c8bccc
2024-06-24 18:57:29 +00:00
Nikolay Chashnikov
9963ce3955
IJPL-797 intellij.platform.projectModel review internal API
...
Mark FilePropertyPusher::getFilePropertyKey to get rid of exposed private API.
GitOrigin-RevId: 1a5f4283a5dbcee88922adee54ae1c560d5e0dfc
2024-06-24 18:57:29 +00:00
Nikolay Chashnikov
71eaa4f61d
IJPL-797 intellij.platform.projectModel review internal API
...
GitOrigin-RevId: 917a55f71f12af8488aac85fa36b3e02efa62af0
2024-06-24 18:57:29 +00:00
Vyacheslav Moklev
0ca16303dd
[RDCT] Fix API dump for changes from settings synchronization
...
IJ-MR-130819
GitOrigin-RevId: c14d826d8bb0c25ebc4bcc8c2b4288f8e9b59842
2024-06-20 16:51:03 +00:00
Vyacheslav Moklev
002c70f580
[RDCT] RDCT-1224: Fix per-client persistent state components
...
Initially, persistent state components were not registered under remote clientId. It is not correct, though, because a non-per-client component may be loaded for the first time under a remote clientId, and it must be registered properly. This commit adds an explicit marker for per-client components to correctly implement this behavior.
IJ-MR-130819
GitOrigin-RevId: d170176f400902616e1448b0ecdf73a4c4918e8d
2024-06-20 16:48:44 +00:00
Vyacheslav Moklev
918f867d82
[RDCT] RDCT-1224: Remove @RemoteSetting annotation and replace it with a static map in RdSettingsStorageService
...
There are only a handful of PersistentStateComponent that we want to synchronize. After a discussion with @develar, we decided not to have an extension point and special annotations in the platform, but to list all of such components in our code.
Components' names will not be changed to keep backward compatibility for XML settings, so it is a safe approach. In the future, we will sunset PSC anyway and migrate them to the new SettingsController API.
IJ-MR-130819
GitOrigin-RevId: 7c9b974d406f8f4179d671f6483fd7143b6618d9
2024-06-20 16:48:26 +00:00
Vyacheslav Moklev
11730cb8a6
[RDCT] RDCT-1224: Add lazy serialized values, fix some settings, add support for old value supplier
...
1. Two maps `storage` and `serializedStorage` are replaced with one which contains new class: LazySerializedValue, which can contain already resolved or yet serialized value.
2. Added `noStateLoaded` methods to ReaderModeSettings and MarkdownCodeInsightSettings to fix the issue with synchronization of the default state.
3. RemoteSettingDirection is now used only for the initial value.
IJ-MR-130819
GitOrigin-RevId: d60ef43bb7cd21543ac3801faa6c359077b104a4
2024-06-20 16:48:22 +00:00
Vyacheslav Moklev
ea02778624
[RDCT] RDCT-1224: Refactor remote settings annotations and re-annotate state components
...
Client-only pages: Presentation Assistant, Notifications, Markdown
Host-only pages: Debugger, Breadcrumbs, Code Editing, Reader Mode
IJ-MR-130819
GitOrigin-RevId: 7e0f8a69547029c066340d58986ee34476d3ccf1
2024-06-20 16:48:04 +00:00
Vyacheslav Moklev
bdc9ccfcee
[RDCT] RDCT-1224: Add @HostOnlySetting annotation to prevent synchronization from client to host
...
IJ-MR-130819
GitOrigin-RevId: 1c9596eac59039e04aaa392be18728e5e62f7872
2024-06-20 16:47:25 +00:00
Vyacheslav Moklev
4a230bc999
[RDCT] RDCT-1224: Add settings tags for initial settings from Host and Client
...
Current implementation is leaking abstractions, because SettingTag code is not easily extendable at the moment. Should be fixed in the future.
IJ-MR-130819
GitOrigin-RevId: 6dd4df874c956614659d9e4175a9b0619c289b49
2024-06-20 16:47:18 +00:00
Nikolay Chashnikov
24628e108d
[platform] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: b7f3b8a200bca2f54496ab03f5e1414e30ad0ed8
2024-06-20 09:26:41 +00:00
Mikhail Mazurkevich
a3ddcc63a5
[workspace model] IJPL-797 intellij.platform.projectModel review internal API (workspaceModel package)
...
GitOrigin-RevId: f50f4cea39cfefecf13832d6ef468668ad0f7d60
2024-06-18 15:57:31 +00:00
Mikhail Mazurkevich
b66ffdcb07
[workspace model] Remove ide.workspace.model.separate.component.for.roots registry key
...
GitOrigin-RevId: 025c44351dcf157de263cf47c52092196d47a807
2024-06-17 21:57:42 +00:00
Vladimir Krivosheev
e5475bc39c
move service.kt to core-api
...
GitOrigin-RevId: 496653a5afebb1d32ffccd8c7c3e9f6d1d3f60fd
2024-06-15 18:11:52 +00:00
Roman Shevchenko
f8e2a42fc9
[project] extracting API dump changes into a separate commit (2/2)
...
GitOrigin-RevId: 7c47e59faa037eb5c69128835cc05a4b1a99f1f9
2024-06-04 09:52:14 +00:00
Roman Shevchenko
4c8d13642e
[project] extracting API dump changes into a separate commit (1/2)
...
GitOrigin-RevId: b56f6f72ce9e63428d83d08a89b016858b204160
2024-06-04 09:52:14 +00:00
Roman Shevchenko
91e9cf66f9
Cleanup (formatting)
...
GitOrigin-RevId: 24bb4f8de890f466a1acd4ede6a4ae60c4a9d5c8
2024-06-04 08:33:11 +00:00
Roman Shevchenko
af23a37786
[platform] returning "Default Project" to the "Export Settings" component list (IJPL-36345)
...
GitOrigin-RevId: 9bcf36778b1cb2498ad9d0d3e4211d0012391ede
2024-06-04 08:33:11 +00:00
Daniil Ovchinnikov
6226776bd0
IJPL-148997 exclude non-abstract toString() from the API dump
...
GitOrigin-RevId: 6352bbb374532bca296d08131ae50083f69e46c0
2024-05-29 00:05:31 +00:00
Yuriy Artamonov
5f49a47139
[jpa] Remove jpab ProjectType
...
GitOrigin-RevId: 44d76e8f979dd204bab911dcc26b2cbfcf007929
2024-05-25 21:08:11 +00:00
Nikolay Chashnikov
8d1cb5b548
[platform] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: fc969230ef5b3a80d6171ad8101e3058263e30a9
2024-05-15 23:26:32 +00:00
Olga.Lavrichenko
36ed1a72f9
Added annotation RequiresBackgroundThread
...
GitOrigin-RevId: 1bca830720b902441d8ee1897b1d921a0cfe9d5f
2024-05-13 14:08:40 +00:00
Olga.Lavrichenko
d7cf102d7c
Reformatting ModuleUtilCore
...
GitOrigin-RevId: ee18d1377089bda6a0a9581d0e084bdb0e8ebe12
2024-05-13 14:08:40 +00:00
Yuriy Artamonov
197d8ba14d
[platform] IJPL-149219 F: CleanerImpl$PhantomCleanableRef.performCleanup
...
GitOrigin-RevId: 842bce0ff4edce2829672bf20b06d5662c2be141
2024-05-03 11:05:00 +00:00
Daniil Ovchinnikov
b03b92e140
IJPL-148490 clean up empty file-classes from existing dumps
...
GitOrigin-RevId: ca701387e601a76ae25a3a31ca0a02432126e0fb
2024-04-30 20:39:42 +00:00
Yann Cébron
2338c10c80
[docs] update/cleanup URLs to IntelliJ Platform SDK docs
...
GitOrigin-RevId: 0c8f39ed84ff1375617613c5a7b68d4073efbc4c
2024-04-18 20:08:53 +00:00
Nikolay Chashnikov
c6671b91dc
[platform] refactoring: extract interface from SourceRootTypeRegistry
...
This is needed to reuse it for IJPL-115195.
GitOrigin-RevId: 76080fccae701dc276b6582f7b2b17a193256368
2024-04-18 09:49:14 +00:00
Mikhail Mazurkevich
76270b85d5
[workspace model] IJPL-385 Introduce listener to be notified when the synchronization of global model will be completed
...
GitOrigin-RevId: 73be8c4baa8f53da2c345138e0a0fd77a93a0f26
2024-04-09 18:02:40 +00:00
Yann Cébron
b0dee19d84
[platform] TestSourcesFilter: javadoc cleanup
...
GitOrigin-RevId: 32f4cc32f9fef533a4242d2f5f4ec4701131bbc7
2024-04-09 16:56:21 +00:00
Yann Cébron
f5dee2f6b4
[platform] SdkTableImplementationDelegate: suppress inspection
...
GitOrigin-RevId: 51d0a904a3b2b843fcd334af44b6dbc427cdff14
2024-04-09 12:18:26 +00:00