Commit Graph
2883 Commits
Author SHA1 Message Date
Anna Kozlova c8e5698c54 graph inference: recursive calls (IDEA-119834) 2014-01-27 19:59:23 +04:00
Dennis Ushakov 9c77e2acb3 use explicit html4 to reduce variants 2014-01-27 12:57:05 +04:00
Anna Kozlova 389fc762e1 EA-53504 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText 2014-01-24 15:53:47 +04:00
Anna Kozlova b00014b47e method ref constrain (IDEA-119552) 2014-01-24 15:53:44 +04:00
Anna Kozlova 2c804f626c cls reference ignores passed outer class type arguments (IDEA-118733) 2014-01-23 19:41:35 +04:00
Alexey Kudravtsev ce5e01266b IDEA-119617 2014-01-23 14:13:27 +04:00
peter 76956c0ebe IDEA-119740 Ctrl+Shift+Space does not complete exception type after "final" 2014-01-23 10:45:22 +01:00
peter 404f4e3fca IDEA-119663 false positive Constant conditions & exceptions: "Argument ... might be null" 2014-01-23 09:53:53 +01:00
Anna Kozlova 93330f855e restore that ClassInheritorsSearch returns unique results (IDEA-119628) 2014-01-22 12:03:15 +04:00
Anna Kozlova 6320d5f50c do not replace checked exception with unchecked (IDEA-119345) 2014-01-21 18:22:44 +04:00
Anna Kozlova aaa813a877 resolve conflicting names (IDEA-119412) 2014-01-21 18:22:42 +04:00
Anna Kozlova baee0eb2b3 distinct prover: do not distinguish raw type arguments from type arguments without params (IDEA-119546) 2014-01-21 18:22:40 +04:00
peter 032c188cd8 IDEA-119416 Smart type completion proposes nothing in String concatenation expressions 2014-01-17 19:11:11 +01:00
peter 9ffaba9293 IDEA-65566 Allow 'NotNull' as the default element behavior for a given class or package 2014-01-17 17:25:13 +01:00
peter 0b9321bc2f IDEA-99331 Complete Statement: incorrectly completes at statement within new array size brackets 2014-01-17 17:25:12 +01:00
peter 298bb04cdb IDEA-119445 Remove first slash in "copy reference" 2014-01-16 17:28:52 +01:00
peter 2dc4ac2f2b IDEA-118551 Duplicated enum field in completion 2014-01-13 19:58:48 +01:00
peter b06366a1ba IDEA-119052 Java smart type code completion proposes incorrect variant if non-matching local variable hides a matching instance variable 2014-01-13 19:58:47 +01:00
Alexander Zolotov 8aa8ca5de2 Postfix templates: fix template for anonymous classes 2014-01-13 15:40:55 +04:00
Anna Kozlova fbb0fd6132 IDEA-119021 Wrong accessibility warnings when inlining a static class to anonymous 2014-01-09 16:13:24 +01:00
peter 0c0e8867b1 dfa: don't walk equals() method argument twice (IDEA-118971) 2014-01-08 18:13:25 +01:00
Anna Kozlova cda9ec5baf parameterized test: sample cases 2014-01-08 12:50:00 +01:00
Alexander Zolotov 2665a70fef Java surrounders: if and not surrounder should be able to handle java.lang
.Boolean expressions
2014-01-08 15:41:08 +11:00
Alexander Zolotov 662747e275 Postfix completion: fix autopopup after float-literals 2014-01-07 12:44:11 +11:00
Anna Kozlova eb258ae064 delete catch fix: introduce ARM 2014-01-02 11:59:13 +01:00
Maxim.Mossienko 598b328061 IDEA-116803 UI frozen after project open 2014-01-01 00:38:48 +01:00
Anna Kozlova a8329a30c8 safe delete: do not change semantic on delete loop/if body (IDEA-114406) 2013-12-31 16:23:37 +01:00
Anna Kozlova 3d9d563c43 quick documentation: fix formatting stripping html tags (IDEA-118673) 2013-12-30 22:11:46 +01:00
Alexey Kudravtsev 56354fd643 performance: do not rewrite the whole file 2013-12-26 12:55:33 +04:00
Alexander Zolotov b021743bbc Add extra test for new-expression template 2013-12-24 15:30:10 +04:00
Alexander Zolotov 4d61bc17b9 Postfix: enabled new-expression template 2013-12-24 15:26:06 +04:00
Roman Shevchenko f45f27fd20 java: incorrect parsing of bounds in class files fixed 2013-12-23 20:11:40 +04:00
Roman Shevchenko 6d85c557b2 java: extra whitespace in class decompiler trimmed 2013-12-23 20:11:40 +04:00
Alexander Zolotov 544d21fd9a ListTemplateAction should provide custom live templates 2013-12-23 18:11:18 +04:00
Anna Kozlova 6eaeefa2aa rename: do not show collisions for static methods rename in interfaces (IDEA-118577) 2013-12-23 16:44:51 +04:00
Anna Kozlova 6565df2bab untie static methods in interface hierarchy (IDEA-118577) 2013-12-23 16:44:50 +04:00
Anna Kozlova 3d7a8fb300 ensure public inner inside interface (IDEA-118564) 2013-12-23 16:44:48 +04:00
peter 1dd46651c9 dfa: don't grow stack infinitely on &= (IDEA-118522) 2013-12-22 10:39:55 +01:00
Anna Kozlova fb53d06dfd can be final: ensure non final for base of anonymous class (IDEA-118493) 2013-12-20 16:53:03 +04:00
Anna Kozlova 7c4a448e29 add assert: respect initializer in ForStatement 2013-12-19 21:50:25 +04:00
Sergey Ignatov ceee385d20 ! alias for not makes bulenkov happy 2013-12-19 14:14:03 +04:00
Sergey Ignatov 3c774d6efb Merge branch 'master' of git+ssh://git.labs.intellij.net/idea/community 2013-12-19 12:56:44 +04:00
Sergey Ignatov dce2c1739c move postfix templates to java-impl 2013-12-19 12:35:51 +04:00
peter 57cf9cefb6 control flow: visit assignment lValue only once (EA-51083 - ESE: Stack.pop) 2013-12-18 17:25:49 +01:00
peter 746901e8c5 IDEA-116947 Unqualified call NPE false positive with contracts 2013-12-18 17:25:49 +01:00
peter d255c5b10c dfa: make state merging result predictable
when removing a!=b and a!=c && b==c, don't restore a!=c
2013-12-18 14:42:54 +01:00
Yaroslav Lepenkin 835ed38a37 IDEA-102942 Wrap always Chained methods calls over-format simple operations 2013-12-18 16:37:09 +04:00
peter ec8b2435cb IDEA-117297 @Contract doesn't play nice with @NotNull/@Nullable 2013-12-18 10:42:49 +01:00
peter 8bca4a68df dfa: combine merge by equality and type into a generic relation-based merge
this improves dfa performance
and fixes cases when a single global != relation would prevent states from merging
2013-12-18 10:42:48 +01:00
Eugene Zhuravlev fbbb85580b files compiled on first round may require additional recompilation on the next round (second part for IDEA-116914)
constant search on the IDE side rewritten: only direct dependencies are returned for each search round; all transitive dependencies will be additionally handled by make
2013-12-17 11:26:21 +01:00