Commit Graph

40228 Commits

Author SHA1 Message Date
peter
1a528aa822 CastMethodArgumentFix: don't calculate text on EDT (EA-216954 - INRE: IndexNotReadyException.create)
GitOrigin-RevId: 779db5c726fe747f183ef2a220b8c18f79a05527
2019-11-08 09:06:35 +00:00
Andrei Kuznetsov
2e9c58f56b IDEA-CR-54859: IDEA-226353: when evaluating internal JDK path also check parent dir when internal JDK appears to be a JRE
JavaAwareProjectJdkTableImpl#getInternalJdk may return JRE instead of JDK, for example, when running IDEA from sources. Add an attempt to find corresponding JDK for the case when JRE path is in form of "<somewhere>/jdk1.8.0_212/jre" by also checking parent folder (i.e. "<somewhere>/jdk1.8.0_212")

GitOrigin-RevId: 815d00d5c70edb94045fe5785f52c93054da1131
2019-11-07 17:02:46 +00:00
Dmitry Batrak
84c55ef895 IDEA-226370 Expand folded regions with updated placeholder text
GitOrigin-RevId: b863ee3d1f90d51cbe0a5bb720c0bfe431934407
2019-11-07 17:02:46 +00:00
Sergei Vorobyov
f88a9f5cc8 EA-215202 added check of module builder validation status
in import new module action from project structure modules configurator

GitOrigin-RevId: 90ede405fab205a89b68d8673d22ef1339d1e56c
2019-11-07 17:02:46 +00:00
Sergei Vorobyov
3b76d00711 [gradle-open] deduplicate logic of close previous project
GitOrigin-RevId: 85567e6e74c57ebf74415af2d9d24a00ce8e0fdc
2019-11-07 17:02:46 +00:00
Tagir Valeev
c82891087d JreProvider: dynamic
GitOrigin-RevId: 1f96db8bc2532df66ef81fc3e02c9f3e44a4b7aa
2019-11-07 17:02:46 +00:00
Tagir Valeev
5e04ea7242 VariableTypeCalculator: dynamic
GitOrigin-RevId: 847e2e6eadf96c884466f3ee124397d9e0dc5a30
2019-11-07 17:02:46 +00:00
Alexey Kudravtsev
850cf546dc replace Logger.getInstance(#fqn) with Logger.getInstance(klass.class) to reduce constant pool and code size and make code more refactorable
GitOrigin-RevId: 4ef94813858973e44449a20cf8b09174c8df5fce
2019-11-07 17:02:46 +00:00
Alexey Kudravtsev
5958b04995 fix invalid class name in Logger.getInstance
GitOrigin-RevId: c0ccd2efdaec8ecdeba9191e560cee27b6531185
2019-11-07 17:02:46 +00:00
Alexey Kudravtsev
c6cc9e42b0 cleanup: replace deprecated disposedOrInProgress usages
GitOrigin-RevId: f770da13a17a9aa13037edf2230f6415fa248d61
2019-11-07 17:02:46 +00:00
Tagir Valeev
b1eb68b404 RepositoryLibraryDefinition: dynamic
GitOrigin-RevId: ca33cdf5e64ee287d61a987ec49f0f70233a9c97
2019-11-07 17:02:46 +00:00
Tagir Valeev
0f9b441dc6 OverrideImplementsAnnotationsHandler: purity
GitOrigin-RevId: c15448a2ffadb40b447f6cc756ee6c6da64eac4b
2019-11-07 17:02:46 +00:00
Tagir Valeev
d322094708 PredefinedMigrationProvider: dynamic
GitOrigin-RevId: 3dd9611046e2b127dcbbb557cef7c1b0b690befa
2019-11-07 17:02:46 +00:00
Tagir Valeev
7996d976e1 ImportSearcher: dynamic
GitOrigin-RevId: bf46e5b943a8422f449b783c5684bb87ffbb6ee1
2019-11-07 17:02:46 +00:00
Tagir Valeev
1ed91b0610 GenerateToStringClassFilter: dynamic; pure
GitOrigin-RevId: fb65506c8171353b1015416f9774a91ff80c1b0f
2019-11-07 17:02:46 +00:00
Tagir Valeev
0df8c30afe GetterSetterPrototypeProvider: purity annotations
GitOrigin-RevId: ac6f97826ab8d5d42191465c7aa9b4f19b05a3ba
2019-11-07 17:02:46 +00:00
Tagir Valeev
d7c1abfdfe GetterSetterPrototypeProvider: purity annotations
GitOrigin-RevId: 67b024fc8e5cef6979970ebb345c93b6a9325bd4
2019-11-07 17:02:46 +00:00
Tagir Valeev
3453755de5 dependencyScopeSuggester: dynamic
GitOrigin-RevId: 96ffea288e48c8afc42d266aaed58d89ffc2ac01
2019-11-07 17:02:46 +00:00
Tagir Valeev
5754d6094d LibraryDependencyScopeSuggester#getDefaultDependencyScope: pure
GitOrigin-RevId: f0250fa218c69ef40b5d3f78f0aeb34368fccbb9
2019-11-07 17:02:46 +00:00
Tagir Valeev
5d50ccd44a MoveClassHandler#getName: pure
GitOrigin-RevId: b9451cd34adf183406d6a67722329125b2510ebf
2019-11-07 17:02:46 +00:00
Tagir Valeev
202c769d38 ExternalClassResolveResult: final class
GitOrigin-RevId: 1e188daadcbf89d4baba3ddd9af8825c8a115ade
2019-11-07 17:02:46 +00:00
Tagir Valeev
70a9a415e8 ExternalLibraryResolver: pure contract for methods
GitOrigin-RevId: ed97ab85b0a58ff3b40022399f753dbb94e56525
2019-11-07 17:02:46 +00:00
Tagir Valeev
f5c550a4b2 documentationDelegateProvider: dynamic
GitOrigin-RevId: 55b42f76c013565ff378f9815c8c328260d28a5f
2019-11-07 17:02:46 +00:00
Tagir Valeev
4d45297d0e DocumentationDelegateProvider#computeDocumentationDelegate: pure
GitOrigin-RevId: 8e28199a390808857d9389ce1f58f456459005d1
2019-11-07 17:02:46 +00:00
Tagir Valeev
dbf7c36fc5 chainCallExtractor: dynamic
GitOrigin-RevId: fbace06e5d4e920a81b13e938c902d9a8cb260b8
2019-11-07 17:02:46 +00:00
Tagir Valeev
db5342d4fa UnscrambleSupport#getPresentableName: pure
GitOrigin-RevId: 810e61482760d51ada89b8b09bda7dc0a19a9a9c
2019-11-07 17:02:46 +00:00
Tagir Valeev
46c50db05a ChainCallExtractor: purity annotations
GitOrigin-RevId: 703b21660b12020fedbbe688b6053f4b1b3ca0db
2019-11-07 17:02:46 +00:00
Tagir Valeev
9d976289fc bulkMethodInfo: dynamic extensionPoint
GitOrigin-RevId: 4b70d5cae202eaeb05c7591bd3c7f49a8d34b4e0
2019-11-07 17:02:46 +00:00
Anna.Kozlova
6de459b87d local variable type: optimisation of isSelfReferenced check (IDEA-224290)
GitOrigin-RevId: 5d22c120c2364ac46f6f04b7774f273be4006c86
2019-11-07 17:02:46 +00:00
Roman Shevchenko
cdfbe02419 Cleanup (planned removal of deprecated API)
GitOrigin-RevId: 589ad9489fd6b7b1707ea3d9969001f82eb252c6
2019-11-07 02:40:58 +00:00
Roman Shevchenko
87f4ac5b47 Cleanup (planned removal of deprecated API)
GitOrigin-RevId: 6c32fb24f045f1627262eb968716842536944dec
2019-11-07 02:40:58 +00:00
Tagir Valeev
e3b0584581 DeannotateIntentionAction#deannotate: create a command (but not a write action) (IDEA-CR-54461)
GitOrigin-RevId: 1ee3f7fce9d0bc6896cbe4fa8186e72c7d962e82
2019-11-07 02:40:58 +00:00
Tagir Valeev
4cbd3eb2ca IDEA-226296 Forward compatibility inspection: fix testdata (IDEA-CR-54774)
GitOrigin-RevId: 4105f4fc0aa491ef5079e2a21830ef32ebd54b70
2019-11-07 02:40:58 +00:00
Dmitry Jemerov
aefee11df3 More dynamic EPs
GitOrigin-RevId: 08dc53d7afd1aa41da4ac8b68fc1799b0b7c3dd8
2019-11-07 02:40:58 +00:00
Dmitry Jemerov
61f1e21280 Cleanup (use explicit EP name)
GitOrigin-RevId: 50f9b1d2b2f59c64a9b1173614db775c9555ff0a
2019-11-07 02:40:58 +00:00
Tagir Valeev
a815811dba IDEA-226296 Forward compatibility inspection
GitOrigin-RevId: eadb0e5ec707311f802879dd347fa7a72a67d0af
2019-11-07 02:40:58 +00:00
Tagir Valeev
9ab9138cdf IDEA-226284 Warn about unqualified 'yield' method usage
GitOrigin-RevId: ec260801f8968d0f70f919cf4104fd2c9a3498ed
2019-11-07 02:40:58 +00:00
peter
cc5c6069b8 don't optimize imports in Java template data files (IDEA-226072)
GitOrigin-RevId: 94998e877a1e120f77f506c6a6d888c44fd70397
2019-11-07 02:40:58 +00:00
Dmitry Batkovich
d459e36bdd unable "go to java class" in dumb mode: directly access existing stub index
GitOrigin-RevId: bf9714164f7f4a65636c4c7530e541087acc80eb
2019-11-07 02:40:58 +00:00
Dmitry Batkovich
82bedd7fbb add test for IDEA-226126
GitOrigin-RevId: ad5c09fc5c28b8d72fd4d432471ad8d8194c9838
2019-11-07 02:40:58 +00:00
Leonid Shalupov
3b808ce53f ModulesConfigurator: speed-up validation by not creating modifiable model again for every module
GitOrigin-RevId: 7fa63fac946009b3f0a0ae8980209cc2af3ae354
2019-11-07 02:40:58 +00:00
Dmitry Jemerov
42ef75c9ef Cleanup of NamesValidator usage, more dynamic EPs
GitOrigin-RevId: b503bf36d1fd31597d7d0cb3b1d18d2b473a1aeb
2019-11-07 02:40:58 +00:00
Nicolay Mitropolsky
22080f1eb8 RefJavaManager disable Scala UAST also
GitOrigin-RevId: 0f2500ecfb04ef54ae05e336f63c76fac8fd386d
2019-11-07 02:40:58 +00:00
Roman.Ivanov
b36a94855a ExtractMethodProcessor: fix NPE extracting method from empty parenthesis: EA-214509
GitOrigin-RevId: 5fc2d19d08efca879d6e8174d0a8500eb7803dc5
2019-11-07 02:40:58 +00:00
Tagir Valeev
1731245617 IDEA-226191 Use Java dataflow to assist the step-by-step debugging: draft implementation
For now switched off by default (use debugger.show.values.from.dfa)

GitOrigin-RevId: a983ef0b73ddec7e4987a2c162035e74c72a7b73
2019-11-07 02:40:58 +00:00
Tagir Valeev
dbb3aea632 annotations.xml: contracts for property-related methods
GitOrigin-RevId: eda1faa9636864678cb5546e27cb20b2d2761197
2019-11-07 02:40:58 +00:00
Tagir Valeev
8b2be827bc DFA: refactor; separate CFG build phases and abstract interpretation
GitOrigin-RevId: c87ca36055e9d0eb04cb2593955b9f483452fac0
2019-11-07 02:40:58 +00:00
Roman.Ivanov
6aa27315f9 HardcodedContracts: weaken contract for arraycopy, do not check exact bounds of length
GitOrigin-RevId: f1ccbec48e0801248b30bb097e01a0553dc12258
2019-11-07 02:40:58 +00:00
peter
2a12411631 SearchForTestsTask: use NonBlockingReadAction.executeSynchronously
GitOrigin-RevId: f06673260a78fbbfb6e13ca2995ed114eafea1df
2019-11-07 02:40:58 +00:00
peter
fbc227b06b debugger: use NonBlockingReadAction#executeSynchronously instead of runInReadActionWithWriteActionPriorityWithRetries
GitOrigin-RevId: ab2fa739394ea54a4ec6034db56f28793925980f
2019-11-07 02:40:58 +00:00