Commit Graph
4278 Commits
Author SHA1 Message Date
Dmitry Batkovich 6bf915571b added tests to GuavaFluentIterableInspection 2015-07-15 18:13:30 +03:00
Anna Kozlova 6dddedeb39 override/implement: do not add type parameters from super method if supercalss was erased (IDEA-142453) 2015-07-14 22:07:19 +03:00
Anna Kozlova 7bec688369 lambda: don't reject value compatibility for lambdas with control flow problems inside (IDEA-142107) 2015-07-14 18:38:43 +03:00
Roman Shevchenko 106d1d5175 java: "Java X" language level for experimental features; T<any> wildcard support 2015-07-14 16:55:24 +03:00
peter b091be1813 dfa: test that assert throws AssertionError (IDEA-69727) 2015-07-10 22:33:29 +02:00
peter eeabb7e9d8 IDEA-82971 False inspection int == double 2015-07-10 22:33:29 +02:00
peter 1f354e0e3d dfa: don't report parenthesized condition (IDEA-27427) 2015-07-10 20:38:55 +02:00
peter da6bf872ab IDEA-66134 Inspection "Constant conditions & exceptions": ignore boolean named constants 2015-07-10 20:38:55 +02:00
peter 99f343707f dfa: inspect enum constant methods (IDEA-142299) 2015-07-10 20:38:54 +02:00
peter bcc1f55c12 IDEA-142391 Don't report overriding externally-annotated @NotNull methods/parameters when there's no @NotNull annotation in the project 2015-07-10 20:38:53 +02:00
peter 1155a92a9e dfa: suppress constant condition checking for expression-internal assignments (IDEA-31697) 2015-07-10 20:38:53 +02:00
peter 7194336a1f IDEA-140452 Complete-statement insert closing parenthesis at wrong place 2015-07-09 20:49:01 +02:00
peter 26f25b917d IDEA-68660 ctrl-shift-enter does not insert a semicolon after anonymous implementation 2015-07-09 20:49:01 +02:00
peter 8cbbf3648b IDEA-31554 "Complete Current Statement" does not format code on "else if" condition code block 2015-07-09 20:49:00 +02:00
peter 75f04d0383 IDEA-41929 Ctrl + Shift + Enter doesn't work for "for (; ;)" 2015-07-09 20:49:00 +02:00
peter 4f6e27823e IDEA-142439 Wrong cursor placement when creating a class after brackets autocomplete 2015-07-09 20:49:00 +02:00
peter 4ff9ba80f3 IDEA-41246 Ctrl + Shift + Enter problem if array elements are not the same line 2015-07-09 20:48:59 +02:00
Roman Shevchenko 937010daf2 IDEA-142416 (testdata update) 2015-07-09 16:30:04 +03:00
Roman Shevchenko 83674908b6 IDEA-142416 (fixed parsing of annotated fully-qualified types in assignment statements) 2015-07-09 16:29:04 +03:00
Anna Kozlova 19aee02b2c invalid psi during inline 2015-07-09 12:04:36 +03:00
Anna Kozlova 46473179b7 fix test data case 2015-07-08 21:23:43 +03:00
Anna Kozlova 1aea1b76e7 safe delete: delete type parameters of the overriding method, otherwise it would be a compilation error (IDEA-142378) 2015-07-08 20:37:19 +03:00
Anna Kozlova 51af5a6312 change signature: ensure propagation works for inheritors (IDEA-142350) 2015-07-08 20:37:17 +03:00
Anna Kozlova 6804eceb62 introduce variable placed inside lambda body: ensure initializer not changed (IDEA-142361) 2015-07-08 20:37:15 +03:00
Roman Shevchenko 5b9f9f62eb Merge remote-tracking branch 'origin/master' 2015-07-08 16:44:13 +03:00
Roman Shevchenko d5d2892564 java: improved resolve of inner classes by JVM internal name
Fixes navigation to inner classes with a dollar sign in a name from test console and debugger.
2015-07-08 15:43:40 +03:00
Roman Shevchenko d1d387b11a Cleanup (formatting) 2015-07-07 20:18:56 +03:00
Anna Kozlova 8a9e5ae9db A.super.field should not accept super interface (IDEA-140646) 2015-07-07 18:18:30 +03:00
Yaroslav Lepenkin 6731485cb8 Reformat with context on postponed formatting: fixed java test data 2015-07-07 17:24:09 +03:00
Yaroslav Lepenkin ecf06ab80c Alignment on "public, static, void, <T>, throws" replaced with none indent.
Previously alignment were created for mostly every element of method/class declaration
|public |void |run() {
}

Therefore, when posprocess reformat is used in reformat context mode on "run" rename will be reformatted whole method declaration starting with public, which sometimes can be not usefull
2015-07-07 17:24:06 +03:00
Anna Kozlova fde12ea8dd unimplement with cyclic inheritance (IDEA-142343) 2015-07-07 14:55:18 +03:00
Anna Kozlova 303edac35e functional type erasure: check if resulted type functional (IDEA-142341) 2015-07-07 14:55:14 +03:00
Roman Shevchenko a9bbf772d6 IDEA-87252 (a couple more javadoc tests) 2015-07-06 18:33:32 +03:00
Anna Kozlova 024f917277 method refs: return type check fix for raw constructor (IDEA-142302) 2015-07-06 17:37:31 +03:00
Anna Kozlova 0c0d95fbc9 SOE (IDEA-142291) 2015-07-06 15:56:21 +03:00
Anna Kozlova 0415ca7a79 testdata fixed 2015-07-03 20:58:41 +03:00
peter 1294ec93f4 IDEA-140728 Suggest to automatically fill parameter of Stream#collect() method calls with standard Collectors instances 2015-07-03 18:25:08 +02:00
peter 209dea1eda IDEA-140731 Second invocation of Smart Type completion should suggest to convert array to Stream 2015-07-03 18:25:08 +02:00
Roman Shevchenko 8c9d42e0a8 java: correct FQN for .class stubs of inner classes 2015-07-03 18:50:21 +03:00
Roman Shevchenko 484fc43881 Merge remote-tracking branch 'origin/master' 2015-07-03 16:09:44 +03:00
Roman Shevchenko 200e67ca65 IDEA-106141 (trailing annotations excluded from an incomplete reference expression)
I.e. in "X. \n @A public T m()", @A is no longer a part of "X.".
2015-07-03 16:00:02 +03:00
Anna Kozlova 51404269ff ensure left expression is processed before right in assignments (IDEA-140772) 2015-07-03 14:57:13 +03:00
Anna Kozlova fe400fc988 method refs: infer 'diamond' if constructor ref type is raw (IDEA-142142) 2015-07-02 20:08:10 +03:00
Dmitry Batkovich e98517a060 StaticPseudoFunctionalStyleMethodInspection: doesn't throw exception when lambda is variable 2015-07-02 19:52:42 +03:00
Dmitry Batkovich 4a3341e7bd PseudoFunctionStyleMethodInspection: detection of functional type improved 2015-07-02 18:45:40 +03:00
Anna Kozlova 4684772197 extract method: include method prams when extracting from lambda body (IDEA-142163) 2015-07-02 17:13:33 +03:00
Dmitry Batkovich 526af6f1c1 PseudoFunctionStyleMethodInspection: removed transformation of lambda generating function, fixed most of type parameters issues 2015-07-02 17:09:55 +03:00
Roman Shevchenko 0888e688fd Cleanup (unneeded test parameters) 2015-07-02 16:06:52 +03:00
Roman Shevchenko 2edb98e34d Merge remote-tracking branch 'origin/master' 2015-07-02 15:53:14 +03:00
Roman Shevchenko fd0061d246 java: receiver parameter highlighting 2015-07-02 15:29:22 +03:00