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