Anna Kozlova
247fbc358f
testdata for IDEA-131700
2014-10-23 14:46:29 +02:00
Anna Kozlova
fa2c07e579
block lambda -> expr: disable if found comments outside of expression (IDEA-131749)
2014-10-23 14:46:27 +02:00
peter
9821cbab03
dfa live var analysis should honor variables read in closures (IDEA-131719)
2014-10-22 14:06:25 +02:00
Anna Kozlova
cd02a08a01
invert boolean parameter: process recursive calls with care (IDEA-131261)
2014-10-22 10:34:44 +02:00
peter
2eee8cdfbc
dfa live var analysis: flush variables when they are assigned and not when the value to be assigned it pushed onto the stack (IDEA-131659)
2014-10-21 18:52:50 +02:00
Anna Kozlova
6780d694c7
IDEA-131456 //noinspection InspectionName(s) should fully support comments
2014-10-20 19:47:14 +02:00
Anton Makeev
78df394d95
Project view: support manual oder
2014-10-20 16:50:58 +02:00
Anton Makeev
5efb124588
Project view: test for IDEA-80435 Project file sorting
2014-10-20 12:57:30 +02:00
Anton Makeev
9a83d37a7b
ProjectView: 'sort by type' mixes up folders and files
2014-10-20 12:39:06 +02:00
Anton Makeev
f7d60da2a3
ProjectView: sort by type doesn't work when 'folders always on top' is disabled
2014-10-20 12:39:05 +02:00
Anna Kozlova
e74edb2614
testdata for light extract method
2014-10-18 09:34:44 +02:00
Anna Kozlova
cd2d76587a
extract light method object: complete array initializer with first element type (IDEA-131435)
...
(cherry picked from commit 2b66700cb40889d0578426a0ddca6fb0b02f2718)
2014-10-17 21:08:46 +02:00
Anna Kozlova
f90c603a81
testdata for IDEA-57537
...
(cherry picked from commit 701378494912e1f8a52c8f0c9bc18d61e2f3ebbf)
2014-10-17 21:08:07 +02:00
Anna Kozlova
9fce6c0640
erasure method call type if unchecked assignment was applied during applicability check (IDEA-67862)
...
(cherry picked from commit f106f813559768f90952caac6a2eec4cfeed7103)
2014-10-17 21:07:43 +02:00
Anna Kozlova
763ba4e270
testdata for IDEA-113631
...
(cherry picked from commit 08781460ef008e273213dfb9609c00dc30807d83)
2014-10-17 21:07:20 +02:00
Anna Kozlova
6ed35f49fd
testdata for IDEA-59283
...
(cherry picked from commit 395ade03a5f4eb59ccd55375cdd97f5c5d196c7a)
2014-10-17 21:06:57 +02:00
Anna Kozlova
403abc677a
testdata for IDEA-57293
...
(cherry picked from commit ece414558b7165e746bdf0a2d949979641ca33b4)
2014-10-17 21:06:36 +02:00
Anna Kozlova
ba074ff60f
testdata for IDEA-57508
...
(cherry picked from commit 4fe55d72d1deca0802202ffb90194fdc41196598)
2014-10-17 21:06:14 +02:00
Anna Kozlova
8dd8f509f6
substitution: do not open unbounded capture during substitution (IDEA-125423)
...
(cherry picked from commit 1a8180cabca79b6ab2972a759aaffaa043f60c57)
2014-10-17 21:05:53 +02:00
Anna Kozlova
0dd354b23b
testdata fixed
...
(cherry picked from commit 9746790b321df04d6fa5636cad495b906888a78a)
2014-10-17 21:05:30 +02:00
Anna Kozlova
3881c4a953
shorten refs in new expression (IDEA-129602)
...
(cherry picked from commit 616e3a99b68439b3e867052aa251e6084a639d77)
2014-10-17 21:04:52 +02:00
Anna Kozlova
bc8a70e89f
fix erasure of captures special case, not valid anymore for new compilers (IDEA-131348)
...
(cherry picked from commit 0f357add956c0340ce08c79a14c052007e53be86)
2014-10-17 21:03:34 +02:00
Anna Kozlova
524c5a4c4d
new inference: functional parameterization should proceed to non-wildcard parameterization with partly ready parameterization, new spec (IDEA-131417)
...
(cherry picked from commit e7cf17fa45740d7f233ce426d9d78a3580399d8e)
2014-10-17 21:03:20 +02:00
Anna Kozlova
3ad7219cdb
disable anonymous -> lambda replacement when 'runtime annotated' (IDEA-131206)
...
(cherry picked from commit 07b10689487a95a5d2de78c25d1a7f0c44b6607d)
2014-10-17 21:02:10 +02:00
Anna Kozlova
f9550d4530
safe delete: ensure used static imports are preserved (IDEA-131240)
...
(cherry picked from commit e4ed1b3bdf3ea55047f0a94fbef1756e9d32c11c)
2014-10-17 21:01:47 +02:00
Anna Kozlova
b9c3c82d73
encapsulate fields: ensure that javadoc refs are processed correctly (IDEA-131246)
...
(cherry picked from commit f6dbf90b9e951c0c8bbaf7085693c601edd30461)
2014-10-17 21:01:36 +02:00
Eugene Zhuravlev
f4168e6fda
test for non-compile-time constant access change
2014-10-17 19:40:52 +02:00
Ilya Klyuchnikov
faab741125
test data fix
...
(one more warning is generated as a result of inferred purity for String#equals)
2014-10-16 11:59:01 +04:00
Ilya Klyuchnikov
2cec677727
Testing Inference of '@Contract(pure=true)' annotations: delta in test data
2014-10-16 08:51:38 +04:00
Anna Kozlova
2ecc4272ac
merge unused declaration and unused symbol inspections
2014-10-14 10:24:58 +02:00
Roman Shevchenko
db4730cda9
java: experimental <any T> support
2014-10-13 20:01:12 +02:00
Anna Kozlova
b2ea4c6e79
inference: simplify bounds check; ensure fresh variables are treated as same, important e.g. in case of diamond operator when inferred types are new each time they are computed (IDEA-131066)
...
(cherry picked from commit 517c299e336e38bc20d3478191279be2176fbd9b)
2014-10-13 19:33:33 +02:00
Anna Kozlova
b2a07e2eee
lambda: stop at method if it's located inside lambda (IDEA-131087)
...
(cherry picked from commit 890ffa719208e467b1ba238d248dbbf102c71b76)
2014-10-13 19:33:05 +02:00
Anna Kozlova
99f55229dc
lambda -> meth ref: fix this qualifier in case of inheritance
...
(cherry picked from commit 5273314961f0fbf32c18ea3d602410c635caf03f)
2014-10-13 19:24:13 +02:00
Anna Kozlova
0438d80f4f
rename: do not delete containing directory during move/rename (IDEA-130992)
...
(cherry picked from commit 77712e308bb0edd5b164b4c95c2ad4c8a6a30648)
2014-10-13 19:20:54 +02:00
Anna Kozlova
edd271b71a
testdata for IDEA-130920
2014-10-08 14:06:00 +02:00
Alexey Kudravtsev
fc68d2a0d6
IDEA-130782 make RemoveUnusedVariableUtil#checkSideEffects Contract(pure) aware
2014-10-08 15:01:58 +04:00
Anna Kozlova
d78b3d6a7b
IDEA-130928 "Quick Documentation" eliminates comma for field
2014-10-07 18:25:04 +02:00
Anna Kozlova
bcdb87573e
new inference: do not cache control flow during conflict resolution (IDEA-130226)
2014-10-07 18:25:03 +02:00
Anna Kozlova
02c3e4395d
testdata for IDEA-127767
2014-10-07 18:25:02 +02:00
Dmitry Batrak
444dce0373
a fix for completion from non-primary caret (IDEA-123396)
2014-10-07 17:45:41 +04:00
Anna Kozlova
39154531ec
unchecked warning: do not traverse through lambda bounds (IDEA-130810)
2014-10-06 10:39:43 +02:00
peter
544385ce69
IDEA-130745 Incorrect auto cast after completion
...
* when merging dfa states, check that they're really equal after stripping complementary facts (there might be additional info in subclasses)
* merge in separate groups in one go
2014-10-04 09:55:23 +02:00
peter
abc7c3eace
IDEA-117626 good code yellow: variable modification inside 'try' clause
...
* maintain separate $exception$ variables to avoid nested try-s clash
2014-10-01 20:09:12 +02:00
peter
be5e2c5a5a
contract checker: relax fail result validation to accept every call as a potential hazard, and don't continue with dfa
2014-10-01 20:09:11 +02:00
peter
eb332c2127
IDEA-130652 Check contract return type against method signature
2014-10-01 20:09:10 +02:00
Anna Kozlova
71e60700a2
api usage inspection: warn if old interface method was made default and class doesn't override it
2014-10-01 18:15:06 +02:00
Ilya Klyuchnikov
582239346e
bytecode analysis: no inference of "true|false->..." contracts
2014-10-01 17:50:41 +04:00
Anna Kozlova
892fe777b0
testdata for IDEA-130547
2014-09-30 19:18:49 +02:00
Anna Kozlova
e6483ac10c
testdata for IDEA-130549
2014-09-30 19:18:48 +02:00