Commit Graph
1574 Commits
Author SHA1 Message Date
Anna Kozlova bee0bd2963 lambda effectively final: ignore variables defined inside lambda (IDEA-89818) 2012-08-07 20:17:00 +04:00
peter 8d74a7248c IDEA-62053 Smart completion should suggest "public static final members" of any class 2012-08-06 23:50:30 +02:00
Anna Kozlova 8e532ed732 illegal generics instanceof (IDEA-89765) 2012-08-06 12:41:58 +02:00
Anna Kozlova 4cb6d673b8 ambiguous method calls: multiple inheritance (IDEA-89314) 2012-08-06 10:06:45 +02:00
Anna Kozlova dd5a9764ce ambiguous method calls: do not prefer one of static methods when boxing occurs (IDEA-89345) 2012-08-06 10:06:44 +02:00
peter 6f0bc1d937 IDEA-85330 Literals completion 2012-08-03 17:14:55 +02:00
Evgeny Gerashchenko a7090ac62d Added test which checks reading external annotations in old and new formats. 2012-08-03 18:05:16 +04:00
Denis.Zhdanov 26764afd82 IDEA-89450 Quick Documentation doesn't show package summary documentation
Test data is corrected
2012-08-03 17:01:45 +04:00
anna 4cdf6d94de check for conflicts with escalate visibility setting on (IDEA-88719) 2012-08-01 16:54:11 +02:00
anna 03da4cdaa0 access for private members through type parameter bound is forbidden in jdk7 (IDEA-88895) 2012-08-01 16:54:10 +02:00
anna 10f113df0a introduce variable: correctly detect anchor to insert variable declaration near for statement (IDEA-89351) 2012-08-01 12:27:01 +02:00
anna ecb0f64aa1 name suggestions: skip pluralization when component type is the same as original (IDEA-89143) 2012-07-31 16:51:28 +02:00
anna 58ea14ba09 IDEA-89344: create inner class: make a class static when needed 2012-07-31 12:24:28 +02:00
Denis.Zhdanov 0cbfeac250 IDEA-89450 Quick Documentation doesn't show package summary documentation
1. Minor refactoring;
2. Added support for package summary parsing;
3. Corresponding test is added;
2012-07-31 12:38:16 +04:00
Konstantin Bulenkov 83d0d448f2 IDEA-89324 File structure: cannot find super class method definition when anonymous classes are shown 2012-07-31 00:14:39 +02:00
peter b24c05983d middle matching in SmartTypeCompletionTest 2012-07-30 19:03:27 +02:00
peter 2f8cc6cde8 middle matching in NormalCompletionTest 2012-07-30 19:03:27 +02:00
peter 979284c04d IDEA-42378 Live template expansion: existing identifier is converted to lower case 2012-07-30 14:45:50 +02:00
Konstantin Bulenkov d02a2b5b53 test for IDEA-89324 2012-07-29 20:33:34 +02:00
peter a8843ed4a0 space before type in file structure 2012-07-27 17:42:59 +02:00
peter 56565a1802 when there are camel humps, match only them with word starts 2012-07-27 17:07:39 +02:00
peter 8a7c395e32 IDEA-87938 Completion: extend 'middle-matching' by '*word*parts*' in completion 2012-07-25 16:58:01 +02:00
peter ad5e700fad IDEA-89217 Completion doesn't suggests constants inside annotation array 2012-07-25 11:06:15 +02:00
anna 146765a32b introduce field from lambda expr test 2012-07-24 17:51:53 +02:00
anna 445fe5c251 lambda: inline lambda initialized vars 2012-07-24 17:51:53 +02:00
anna e0cad5f568 introduce variable from lambda expression 2012-07-24 17:51:51 +02:00
anna 858a95e9bd inplace introduce: do not select the typed name on template restart (IDEA-69477) 2012-07-24 15:15:04 +02:00
peter 8e87fb2551 IDEA-89175 Completing an annotation on an @interface class should always suggest meta-annotations 2012-07-24 12:29:58 +02:00
peter 42eebc6127 IDEA-84963 Disprefer annotations in autocomplete at places where they cannot be used 2012-07-24 10:31:15 +02:00
peter 0364eb48a6 fix new byte[]null in lookups 2012-07-24 10:06:00 +02:00
peter 65643aa190 IDEA-89114 Unsuitable completion proposals in annotation attribute value 2012-07-23 15:45:32 +02:00
anna 7f8362d025 lambda: tests 2012-07-20 18:59:19 +02:00
anna 01aefae9db lambda: use wildcard bound for inferred param 2012-07-20 18:59:19 +02:00
anna c3276bd56e lambda: return type checks initial 2012-07-20 18:59:18 +02:00
peter 4dee0cff9d IDEA-89099 IDEA misses some types in code completion in "try" construct 2012-07-20 17:20:22 +02:00
anna 05c59c4737 Merge remote-tracking branch 'origin/master' 2012-07-20 11:09:15 +02:00
peter 9174f21059 IDEA-89061 Prefix match should be preferred over middle match when suggesting variable names 2012-07-20 11:07:12 +02:00
anna 2d80237442 lambda: effectively final 2012-07-20 11:06:23 +02:00
anna 812b9a72ea lambda: initial is assignable check; effectively final; acceptable context 2012-07-19 21:18:30 +02:00
anna f90fadbd52 lambda: infer lambda param types in method call, return statement context 2012-07-19 18:44:23 +02:00
anna d35061a610 lambda conflict resolve: check lambdas on per-params basis 2012-07-19 16:13:19 +02:00
peter 549da5f6df IDEA-89056 Strange 'xxx[]' item is shown in smart completion list 2012-07-19 16:11:04 +02:00
anna 5bb4a61bb9 lambda: inference param types for assignment and cast context 2012-07-19 12:15:41 +02:00
nik 25ee7438a8 external compiler migrated to new project model 2012-07-19 11:44:56 +04:00
Eugene Zhuravlev 334d2aa91b add test ChangeMethodGenericReturnType 2012-07-18 22:22:53 +02:00
anna 673cc81da2 restore intention place; fix tests 2012-07-18 17:31:32 +02:00
peter d1ecf6f403 IDEA-81775 Track auto-complete "preferred" values for longer time/per prefix 2012-07-18 14:54:12 +02:00
peter 345c82b052 IDEA-88975 Java constructors autocompletion doesn't work fine for non-static inner classes. 2012-07-18 14:54:11 +02:00
anna 507a7bbd48 lambda: check interface functional 2012-07-18 11:45:29 +02:00
peter ff89600364 IDEA-88777 equlas() and == should be taken into account by nullability check 2012-07-17 18:54:47 +02:00