Commit Graph
2471 Commits
Author SHA1 Message Date
anna 68a43aa534 @FunctionalInterface make warning to prevent misunderstanding 2013-07-15 13:41:52 +02:00
peter 107d61b2b7 IDEA-107086 Java: suggest private members of a casted class inside itself 2013-07-12 15:13:05 +02:00
peter 18b1df7dbb IDEA-110398 Catch NullPointerException is "not null" while throwing null is false 2013-07-12 14:28:46 +02:00
Dmitry Batkovich 56f3a39c69 method chains completion 2013-07-12 12:48:39 +04:00
Denis.Zhdanov 29d17b55c3 IDEA-109631 Javadocs formatting depends on current method indentation 2013-07-11 16:05:21 +04:00
peter e5c829c66b IDEA-69573 ConstantConditions - Warn when reading a variable that is guaranteed to be null 2013-07-09 16:12:33 +02:00
Eugene Zhuravlev 552a56a6bb revert to resolving against compiled classes (need for IDEA-110165 Sources produced by annotation processor are not implicitly compiled) 2013-07-06 13:29:06 +04:00
peter 97e82d7a5d IDEA-109222 Nullity is not inferred correctly. 2013-07-04 19:55:10 +02:00
Alexey Kudravtsev 1c70b3a95f GenericHighlightingTest fixed 2013-07-04 11:13:52 +04:00
anna 434ba25684 testdata for IDEA-109875 2013-07-03 19:14:17 +02:00
anna 751253f6a9 SOE (IDEA-109955) 2013-07-03 16:20:47 +02:00
anna 08562dc58d diamond completion: allow class type parameters in constructor params list (IDEA-109942) 2013-07-03 12:10:28 +02:00
Alexey Kudravtsev 7400c8f866 check for duplicate methods made linear down from quadratic 2013-07-02 11:53:09 +04:00
anna 6e9f9c690f EA-47443 - assert: CreateLocalFromUsageFix.getAnchor 2013-07-01 17:37:52 +02:00
Anna Kozlova c7c2261533 fix tests 2013-06-28 19:01:27 +04:00
peter edec60ddfd move Class wildcard hack from ExpectedTypeInfo to completion 2013-06-27 18:38:26 +02:00
Anna Kozlova 779369cbe4 do not include unknown annotations in override (IDEA-109422) 2013-06-27 20:03:06 +04:00
Anna Kozlova c289233dac expected types: do not "erase" too much (IDEA-109700) 2013-06-27 16:24:18 +04:00
Anna Kozlova 17ff190b7c IDEA-109576 2013-06-27 16:24:17 +04:00
Roman Shevchenko a065231c29 java: empty parameter list in qualified super expression 2013-06-26 20:59:49 +04:00
Anna Kozlova e9924f79c4 java 8: suggest to add method body for default methods in interface 2013-06-25 21:34:52 +04:00
Anna Kozlova a00aac060c redundant cast: take into account custom return type processing for getClass (IDEA-109527) 2013-06-25 21:34:51 +04:00
Anna Kozlova b8638b7b46 cleanup try statement on resources list deletion (IDEA-109543) 2013-06-25 20:15:29 +04:00
Anna Kozlova 95ae5e69db inline: unwrap try-with-resources if no resources left after inline (IDEA-109541) 2013-06-25 20:15:28 +04:00
Anna Kozlova 59af6284bd override from multiple interfaces with throws lists: intersect throws lists 2013-06-25 20:15:27 +04:00
Anna Kozlova 6c3d6d2caa allow override in interfaces (IDEA-109506) 2013-06-25 20:15:26 +04:00
Anna Kozlova c69b6261b7 convert field to local: support fields used in multiple methods (IDEA-108517) 2013-06-25 13:36:58 +04:00
Anna Kozlova d397653008 unhandled exceptions: fix retained 2013-06-24 21:16:08 +04:00
peter 9d1f0d801e IDEA-107071 Incorrect "Condition '...' is always 'false'" inspection result 2013-06-24 18:24:31 +02:00
Anna Kozlova a2c55a54eb unhandled exceptions when resolved to the first of multiple interfaces inherited (IDEA-109216) 2013-06-21 15:20:13 +04:00
Anna Kozlova 2e36ae1088 allow to inline array definition when accessExpression is used for write; exclude new expressions 2013-06-20 21:16:00 +04:00
Anna Kozlova 6b35818b05 move inner to upper level: prepend outer class field 2013-06-20 13:37:12 +04:00
Anna Kozlova 51d1724196 move members: qualify moved string switch labels on constant move (IDEA-109272) 2013-06-20 13:37:11 +04:00
peter f5be802272 no ignore_assert_statements in inspection profiles 2013-06-19 16:36:25 +02:00
peter a8a5a0f27e update test data 2013-06-18 21:09:50 +02:00
peter a467d40a35 IDEA-108814 Assertion is considered active code by code inspections, yields bogus inspections 2013-06-18 18:57:17 +02:00
Anna Kozlova 8a2413e4b3 EA-47133 - SOE: GenericsUtil.getLeastUpperClassesInner 2013-06-18 18:44:29 +04:00
Anna Kozlova a1096fae35 extract method duplicates: distinguish method overloads (IDEA-97777) 2013-06-17 21:10:25 +04:00
Eugene Zhuravlev 87558b71f8 compile implicitly loaded sources from temp roots only (need this for groovy mixed compilation support); otherwise for all implicitly loaded classes instrumented bytecode will be overwritten (e.g. FormsInstrumentation will suffer) 2013-06-15 18:18:03 +04:00
Anna Kozlova 2fd555eb23 inline superclass refactoring: allow to collapse only one inheritance (IDEA-93319) 2013-06-14 18:21:30 +04:00
Anna Kozlova 1f9e8cbc6d option to ignore fields used in multiple methods to be converted to local (IDEA-108517) 2013-06-14 18:21:29 +04:00
Eugene Zhuravlev 7cd43429a7 incremental compilation: ensure javac always resolves dependencies within same module against sources and not classes compiled on previous steps (IDEA-108215) 2013-06-14 18:04:05 +04:00
Anna Kozlova c976e88894 lambda/diamond inference: accept wildcards in lambda return types (IDEA-108955) 2013-06-14 13:30:18 +04:00
Anna Kozlova 292524fd95 no enclosing instance of type inside super/this call 2013-06-14 13:30:15 +04:00
Anna Kozlova 519b18122e allow refs to inner classes inside anonymous classes in super/this calls (IDEA-108920) 2013-06-13 21:22:04 +04:00
Anna Kozlova c76af839e0 rename inspection/fix according to spec (IDEA-108821) 2013-06-12 14:58:55 +04:00
Anna Kozlova 6c6a56bc8b check annotation params accessibility (IDEA-108584) 2013-06-10 18:21:06 +04:00
Anna Kozlova 8794219e3e SPI: rename of containing class/package 2013-06-10 12:30:14 +04:00
Evgeny Gerashchenko fcaf60e139 Sorting annotations on saving instead of loading. 2013-06-05 16:16:10 +04:00
Anna Kozlova 3d8ba2a639 move members: conflict when move final field without initializer (IDEA-83353) 2013-06-05 12:34:48 +04:00