Dmitro Batko
aae525d78f
indexes: add dynamic shared indexes attach (not finished yet)
...
GitOrigin-RevId: 574b81a5d3a5a994eb0b6477af64a4a555815daf
2020-02-03 12:31:33 +00:00
Dmitro Batko
7017ff7559
indexes: don't use lower case for shared index name
...
GitOrigin-RevId: e86fc7761c4aeb9e414609595e8a1efbdf73f725
2020-02-03 12:31:33 +00:00
Dmitro Batko
4914bca6f2
indexes: shared index enumerator test
...
GitOrigin-RevId: 6a7e5241b8e24b8805923597d7e75b0ea93e7e33
2020-02-03 12:31:33 +00:00
Dmitro Batko
7aed692658
indexes: shared index layout test
...
GitOrigin-RevId: 06f51ebd996673f90df725271bf1d274041e3421
2020-02-03 12:31:33 +00:00
Roman.Ivanov
6ccc4f3231
JavaStubBuilderTest: set language level manually to support records parser
...
GitOrigin-RevId: 1d66aa608e55768df0f5a94d474ff852aae9f05d
2020-02-03 09:39:27 +00:00
Roman.Ivanov
78659aa398
Records: fix language level in tests that require records
...
GitOrigin-RevId: e765258bb5e5ae0bad2dbb1c9a0e5da552ead30c
2020-02-03 09:39:27 +00:00
Roman.Ivanov
ac7b3c96ae
AbstractJavaFormatterTest: set manually maximum language level to support records
...
GitOrigin-RevId: 831e234a6bf3964b78d3f278ef9a57f294e52e33
2020-02-03 09:39:27 +00:00
Roman.Ivanov
62046f2bcc
Records: delete test for records feature (parser unable to detect if it is not method)
...
GitOrigin-RevId: 70e9bbe9e65e4cd9c875ff13a1c156a9462028b9
2020-02-03 09:39:27 +00:00
Peter Gromov
d73d8d0a31
IDEA-231651 IntelliSense not showing the field variable that is being incremented on the right side of the assignment operator
...
GitOrigin-RevId: 91551b15c5b61ab34f6a3ab4f1ffb1fd9b9d130f
2020-02-03 09:39:27 +00:00
Tagir Valeev
e31d15867a
Code-analysis: bound annotation should win over default annotations
...
GitOrigin-RevId: 6c3630239906f333c4fc12c4482ecddfa60a0e40
2020-02-03 09:39:27 +00:00
Tagir Valeev
75a12251a2
CodeAnalysisDataFlowInspection.getActualText: sorting added (IDEA-CR-57953)
...
GitOrigin-RevId: 96bb425ea9fcfa6cd3a682af0231a1be7294b17c
2020-02-03 09:39:27 +00:00
Tagir Valeev
71300a36eb
Basic test-suite for codeanalysis-annotations
...
GitOrigin-RevId: a134aead43faf095ac3ccec4fb24af23c8f241a7
2020-02-03 09:39:27 +00:00
Roman.Ivanov
6b3a483775
JavaParser: parse "record" type properly in java < 14: IDEA-231579
...
GitOrigin-RevId: 187f9df349b5c65fef3f7276c02e2b1d80af4db0
2020-02-03 09:39:27 +00:00
Roman.Ivanov
a6623419bb
Revert "Augment records in dumb mode, extract annotation filtration to annotation provider"
...
This reverts commit c101b096
GitOrigin-RevId: d3991dbd578e36758ab45bcf921d9e27febfe84d
2020-02-03 09:39:27 +00:00
Roman.Ivanov
2873a624ed
Revert "RecordAugmentProvider: avoid using PsiType because of dumb mode"
...
This reverts commit cbc4e11d
GitOrigin-RevId: 00469fea27da6ca261531744fcaa1889a6ec63ff
2020-02-03 09:39:27 +00:00
Roman.Ivanov
16445efece
Revert "JavaParser: parse "record" type properly in java < 14: IDEA-231579"
...
This reverts commit ded19090
GitOrigin-RevId: be4fb467ca4ed5ae0e4f594ee764698036667b51
2020-02-03 09:39:27 +00:00
Eugene Petrenko
edd970191b
Move JdkDownloader and JdkAutoDetector to lang-impl for reuse in CLion
...
GitOrigin-RevId: daa83f58fae5fb34c7c92134f4e27a542e7b7c01
2020-01-31 14:35:13 +00:00
Vladimir Dolzhenko
86a30dfad7
IDEA-CR-56862: Calculate method parameter info in a bg modal task
...
#IDEA-228248 Fixed
GitOrigin-RevId: 8e63307aefe5f3798a2169766ab5e97b824eadeb
2020-01-31 14:10:59 +00:00
Roman.Ivanov
c43808c9c6
FindUsagesJava14Test: bump java version
...
GitOrigin-RevId: 602b0fca15ae7b8e6bbced0b518e9886c05e39e3
2020-01-31 12:35:15 +00:00
Roman.Ivanov
05ff435b46
JavaParser: parse "record" type properly in java < 14: IDEA-231579
...
GitOrigin-RevId: ded19090e9c607803aeff4945ad5c002a51ff965
2020-01-31 12:35:15 +00:00
Roman.Ivanov
6bc792ca67
RecordAugmentProvider: avoid using PsiType because of dumb mode
...
GitOrigin-RevId: cbc4e11d0f2055dd36445a493fb0864c93ad8f7f
2020-01-31 12:35:15 +00:00
Roman.Ivanov
ab735c279f
Fix formatting in tests
...
GitOrigin-RevId: 79220056e1b8058861a201df4ec3cb1911b86271
2020-01-31 12:35:15 +00:00
Roman.Ivanov
cb2cbaab36
IDEA-230867: produce consistent stub tree for local records, forbid local records without parens
...
GitOrigin-RevId: 21ba3e8b5e31b05142373acec3f9681d94bdf3c4
2020-01-31 12:35:15 +00:00
Roman.Ivanov
7ee10527b5
Java formatter: add test for space before comma
...
GitOrigin-RevId: 548fbb9f95d31829fcb9f8afeec9fd8e0df6c454
2020-01-31 12:35:15 +00:00
Roman.Ivanov
1c65350dce
Java formatter: honor space before/after comma when formatting record header
...
GitOrigin-RevId: 68892a1e109853285118a43a7d61bd76c76d067a
2020-01-31 12:35:15 +00:00
Roman.Ivanov
bb4852b023
Java formatter: support java Records in formatter: IDEA-229706
...
GitOrigin-RevId: dc7ee367f5deaf916f7690cbd6e8a351852e914d
2020-01-31 12:35:15 +00:00
Roman.Ivanov
580a378c13
Augment records in dumb mode, extract annotation filtration to annotation provider
...
GitOrigin-RevId: c101b09654fc7040bce480f5fef79dabcc1790a0
2020-01-31 12:35:15 +00:00
Roman.Ivanov
15f9c6e3c2
AnnotationInlayProvider: do not render ()
...
GitOrigin-RevId: b5b629a3c5644f4a6d29f6dfdef2637aff3d000f
2020-01-31 12:35:15 +00:00
Tagir Valeev
c66a96ac55
Prefer class over interface and stabilize results when several super-methods are possible
...
Review ID: IDEA-CR-53068
GitOrigin-RevId: 95be08352f72c473bd51b1860c02141ca1222fdf
2020-01-31 10:08:33 +00:00
Nikita Eshkeev
b073385280
Enhance type suggestions for constructor references
...
GitOrigin-RevId: 95f3d0d4039d2bb0856b941bfc71d54aa6f3d5d6
2020-01-31 07:42:15 +00:00
Anna.Kozlova
2ec87504ff
records: rename parameter names of canonical constructors together with components
...
IDEA-CR-57849
GitOrigin-RevId: 6d820e056aa4bd37798b9a873b8d20c6adc79b9b
2020-01-31 07:42:15 +00:00
Artemiy Sartakov
8635d354aa
JavaTextBlockMigrationPropertyTest: fixed escape sequences parsing
...
1. expect '\040' sequence not to be replaced with space if it is escaped
2. handle text block content that ends with backslashes correctly
GitOrigin-RevId: e2bdcdd21e1e043992d62626df725a85981f26d7
2020-01-31 06:05:14 +00:00
Eugene Petrenko
3ed6559bc8
SharedIndexesLoader - add an action to select and download a suitable shared JDK index
...
GitOrigin-RevId: d07ccb45c5cbf298ea7fe86a323e37ed90ab1354
2020-01-30 20:31:35 +00:00
Eugene Petrenko
9377598e1a
SharedIndexesLoader - added a code to match index versions against current versions
...
GitOrigin-RevId: 939ab599f52e16d7652aa6eea9d846b78a4e7846
2020-01-30 20:31:35 +00:00
Eugene Petrenko
ac44216693
SharedIndexesLoader - extract code, simplify tests
...
GitOrigin-RevId: 9fa5f298be4c90bee0d543e87701def56e4d21cc
2020-01-30 20:31:35 +00:00
Dmitry Jemerov
86729fe0cd
Fix Java navbar for file with multiple classes
...
GitOrigin-RevId: 81e4fc4106dd50198384815226d33ed0a850707d
2020-01-30 19:06:53 +00:00
Tagir Valeev
e45be2b02e
Property tests for pattern matching
...
GitOrigin-RevId: a2c5cc39288e3ab4151d2639ef9957ea783c6180
2020-01-30 11:03:20 +00:00
Tagir Valeev
f7bb70d50b
JavaCodeInsightSanityTest: Java_14 language level
...
GitOrigin-RevId: c0f6482a8b743a5627f678ae25df2bd12b1255c5
2020-01-30 11:03:20 +00:00
Artem Khvastunov
bc90b4f87b
replace ParameterInfoImpl construct usages with builder
...
GitOrigin-RevId: 5108a8ef182d15cd9b9365e7b59e3e3bb74cd392
2020-01-30 09:33:39 +00:00
Artem Khvastunov
0fa3376c43
add ParameterInfo#NEW, replace usages of obscure -1 constant
...
GitOrigin-RevId: 6df4beac5ce422af1fa0b4dc1c86d0bd6ec5498d
2020-01-30 09:33:39 +00:00
Vladimir Dolzhenko
fdb6714a2b
Revert "IDEA-CR-56862: Calculate method parameter info in a bg modal task"
...
This reverts commit 4400b66a
GitOrigin-RevId: 505adf3116bc0ce788cadb5058268c53f0eecffc
2020-01-30 07:34:58 +00:00
Tagir Valeev
c40db04b6c
DfaBinOpValue: fix for float/double casts (EA-221317); more tests
...
GitOrigin-RevId: d9dbe0360a9427cf601eebe0b585fbfc7c45ccd8
2020-01-30 04:13:49 +00:00
Nikita Eshkeev
707933fffd
Constructor references with type parameters are not recognized as PsiMethodReferenceExpression
...
StatementParser used to ignore type parameters to constructor references
and it prevents the tokens of such statements from being grouped under
the PsiMethodReferenceExpression node in the PSI tree.
Since constructor references can have type parameters one might look
like a variable declaration. The parser didn't take this fact into
account and fails due to "::" after closing ">" of type arguments.
This patch adds a new check in StatementParser#parseStatement after
the attempt of parsing of a declaration statement fails to see if the
type declaration follows by "::" which is a marker that the examined
line might be a constructor reference.
Signed-off-by: Nikita Eshkeev <neshkeev@yandex.ru >
GitOrigin-RevId: 968f4884c45c922ce2fd6a8e3614cca01423d5b3
2020-01-29 19:34:36 +00:00
Anna.Kozlova
90d15bfaf0
rename records components (IDEA-228462)
...
GitOrigin-RevId: f673a1841f9f8ca454a73b9f2a38b3e7edacbf65
2020-01-29 19:34:36 +00:00
Eugene Petrenko
7c70a81361
shared indexes downloader - stabilize tests
...
GitOrigin-RevId: 2a66141cefe5d8bf2bc86b7f34e0b8b11f6342f7
2020-01-29 18:04:05 +00:00
Vladimir Dolzhenko
5a43986839
IDEA-CR-56862: Calculate method parameter info in a bg modal task
...
#IDEA-228248 Fixed
GitOrigin-RevId: 4400b66a1bf4f0562e64913c30754ed75cd6bfd5
2020-01-29 17:12:43 +00:00
Eugene Petrenko
1218c7af0e
shared indexes downloader - basics
...
GitOrigin-RevId: 92bca6ae7784f10c06460ad0f7af351f00de5af5
2020-01-29 15:36:20 +00:00
Tagir Valeev
c76e1b4108
Introduce pattern variable: fixed when occurrence inside another local var declaration
...
GitOrigin-RevId: fe52fb94fcac26bee951df0f6aaa2e8b32fba95d
2020-01-29 06:33:37 +00:00
Tagir Valeev
bbd7f0443f
AddTypeArgumentsFix: make robust to parenthesizing
...
GitOrigin-RevId: d8cd64e88d314d4362e7ee577ed043f6516c34c1
2020-01-29 06:33:37 +00:00
Tagir Valeev
fabef32ef5
HighlightControlFlowUtil#checkFinalVariableMightAlreadyHaveBeenAssignedTo: refactoring
...
isFieldInitializedInAnotherMember extracted; the behavior is less smart now: we issue error unconditionally if we are inside the delegating constructor (javac behaves like this as well)
GitOrigin-RevId: 24943a91a47943866619af3408a992bd3b555a3e
2020-01-29 05:35:20 +00:00