Commit Graph
3170 Commits
Author SHA1 Message Date
anna ac0f65d247 graph inference for the first arg 2013-02-13 12:20:33 +01:00
Denis.Zhdanov 7bebe26be6 IDEA-99572 Vertical line block match disappear view line in java code
Explicitly add parenthesis to method call as particular groovyc version used at teamcity fails to compile it ('database tests' configuration)
2013-02-13 12:50:49 +04:00
peter 8b63d897e2 don't always prefer common methods like Object#equals once they ever were chosen
choosing another method from a subclass now also affects all superclass methods statistics
2013-02-12 19:23:44 +01:00
anna b0a04ac5d2 lambda: preserve partial substitutor data during substitute 2013-02-12 17:42:24 +01:00
anna c4eaec6655 method refs: take into account super class substitutor 2013-02-12 17:42:22 +01:00
peter ab7a35690b prefer class own methods to the inherited ones in completion, when the class is defined in the library 2013-02-12 14:53:31 +01:00
anna d999759ebe generate hashCode: prevent conflicts with 'Arrays' name 2013-02-12 10:51:56 +01:00
anna e6657a722f move tests to community 2013-02-12 10:22:22 +01:00
anna cc9724c489 graph inference: conditional expressions then/else branches inference based on context (IDEA-100453) 2013-02-11 17:32:01 +01:00
anna b2ffa6a8d1 testdata for IDEA-100441 2013-02-11 17:32:00 +01:00
anna 192adb0c4c introduce: allow to provide checks to filter unacceptable expressions before showing them to user (IDEA-100776) 2013-02-11 11:17:43 +01:00
Denis.Zhdanov f1aba8d06a IDEA-99572 Vertical line block match disappear view line in java code
1. IndentPass uses revised algorithm now;
2. Indent guiles tests are introduced;
2013-02-11 09:49:41 +04:00
anna add8b8b459 language level setup for tests 2013-02-08 12:59:26 +01:00
anna a9c4a9c5ab java 8 initial graph inference: allow to infer type information from siblings and parent calls 2013-02-08 11:34:25 +01:00
anna f9565522cb split tests according to expected language level 2013-02-08 11:34:24 +01:00
Dmitry Jemerov 88250d4a04 rename test class appropriately 2013-02-07 20:33:10 +01:00
Mikhael BogdanovandDmitry Jemerov 6f1f173553 Small refactoring 2013-02-07 20:33:10 +01:00
Mikhael BogdanovandDmitry Jemerov 6fb52b41bc Test for pull request "CoreJavaFileManager.findClass: properly resolve $ in inner class names" 2013-02-07 20:33:09 +01:00
Mikhael BogdanovandDmitry Jemerov 203ae7f967 Test for pull request "CoreJavaFileManager.findClass: properly resolve $ in inner class names" 2013-02-07 20:33:09 +01:00
Eugene Zhuravlev b318d5f500 external build make: correctly handle situations when more accessible method was removed from hierarchy 2013-02-07 20:20:26 +01:00
peter 44917ca45f IDEA-100367 package-info.java should specify the full package names for @link 2013-02-07 19:35:46 +01:00
Anna Kozlova 5a288c4f7d testdata for IDEA-86875 2013-02-06 16:03:09 +04:00
Anna Kozlova 89109d4348 method refs: process local classes (IDEA-100452) 2013-02-05 13:09:37 +04:00
Alexey Kudravtsev b95f94162b encoding fixes: IDEA-99729, IDEA-99926, IDEA-99809, IDEA-99945 2013-02-05 10:30:16 +04:00
Anna Kozlova dba040b010 split if: assertion when no spaces present (IDEA-100389) 2013-02-04 14:07:10 +04:00
Anna Kozlova 68f7ee96f7 java8: static method with body is allowed in interface (IDEA-100334) 2013-02-04 14:07:09 +04:00
Anna Kozlova e8c454f426 lambda -> method ref: insert cast when resulted ref is ambiguous (IDEA-100385) 2013-02-04 14:07:08 +04:00
Anna Kozlova c4be7cc14a ambiguous method call: prefer non raw types (IDEA-100314) 2013-02-04 14:07:07 +04:00
Alexey Kudravtsev fb7fcdf9b6 blinking test 2013-02-04 10:08:53 +04:00
peter ac293f3fc7 disprefer rarely used Object methods 2013-02-03 22:42:57 +01:00
peter aa671e4c3f let method calls on other instances not affect our fields (IDEA-92380) 2013-02-03 22:42:57 +01:00
peter b418e60060 a consistent dfa treatment for plain fields assuming single-threaded context (IDEA-92380) 2013-02-03 22:42:56 +01:00
peter 8a3b6547f6 IDEA-99725 "Constant conditions & exceptions" inspection produces invalid code 2013-02-03 22:42:55 +01:00
peter 7d5c3aeabc check for being getter before parsing method body (IDEA-97762) 2013-02-03 22:42:55 +01:00
Denis.Zhdanov cd70acac56 IDEA-96385 Uncomplete definition of variable in "Quick Documentation" Window 2013-02-02 15:05:03 +04:00
Roman Shevchenko 28f69425fc Class/package clash test updated 2013-02-01 21:56:24 +04:00
Roman Shevchenko 7521c51616 Name case conflict fixed, sorry 2013-02-01 21:43:45 +04:00
Roman Shevchenko 4c1093bfa1 Class/package clash check fixed for case-insensitive FS 2013-02-01 21:35:11 +04:00
peter 38faaa572a IDEA-96661 Java completion: don't add {} tail after array completion variant 2013-02-01 17:40:55 +01:00
peter 53a305b847 IDEA-99186 Ctrl+Space help when implementing/overriding methods 2013-02-01 17:40:54 +01:00
Anna Kozlova fef75c91cd boxed types in prefix/postfix expressions: unbox in +/-bar only (IDEA-100120) 2013-01-30 21:24:17 +04:00
Roman Shevchenko 24e17b7bc2 Resolve to packages obscured by inaccessible class 2013-01-30 16:59:54 +04:00
Anna Kozlova 23d936db66 method refs: attempt to use parent to infer constructor type (IDEA-98846) 2013-01-30 15:51:30 +04:00
Dmitry Avdeev fc274e5772 cleanup 2013-01-30 12:05:23 +04:00
Dmitry Avdeev e4a05e9cfa IDEA-98002 Inspection parameter is set, even when you use 'Esc' key, but is not applied. 2013-01-29 20:04:26 +04:00
Roman Shevchenko b744be6a12 Class/package name clashes highlighting 2013-01-29 18:26:07 +04:00
Roman Shevchenko 1da520f9f0 IDEA-98936 (classes in default (unnamed) package cannot be referenced from other packages) 2013-01-29 18:26:06 +04:00
Roman Shevchenko ff32f3d934 Cleanup 2013-01-29 18:26:06 +04:00
Anna Kozlova d2435840b2 allow refs to constants from inner classes in explicit constructor invocation: http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.8.7.1 (IDEA-99980) 2013-01-29 14:43:29 +04:00
Anna Kozlova 42d2b33230 lambda: choose more specific by return type fix (IDEA-99969); check cyclic inference when not on raw 2013-01-29 14:43:26 +04:00