Commit Graph
1566 Commits
Author SHA1 Message Date
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
peter d92c416d82 remove copyright from testdata 2012-07-17 18:54:46 +02:00
anna 6aaad412f0 push condition inside call action (IDEA-88814) 2012-07-17 12:09:21 +02:00
anna 40006957a2 inline: replace type elements in order (IDEA-88882) 2012-07-16 20:11:15 +02:00
anna 41932a9527 inline: do not delete call but warn when resulted expr is not a valid statement (IDEA-88886) 2012-07-16 19:20:51 +02:00
peter b065e86725 IDEA-88769 Java keyword completion: duplicate "final" suggestion 2012-07-16 18:58:15 +02:00
peter a2c3620781 IDEA-88844 Complete enum members in annotations when type is obvious 2012-07-16 18:58:15 +02:00
peter ad5fc6b286 get rid of completionSorting => spare some memory and time 2012-07-16 15:10:24 +02:00
anna 7de8a25c0b introduce variable: forbid duplicate replacement in for statement condition (IDEA-88758) 2012-07-13 16:07:25 +02:00