Commit Graph
2777 Commits
Author SHA1 Message Date
peter 40ff319278 IDEA-143920 Sort symbols in completion list in "natural" order 2015-08-20 16:25:18 +02:00
Anna Kozlova 08c0a88251 functional type: find common super type of intersection type's conjuncts (IDEA-144145) 2015-08-20 16:01:58 +02:00
peter d9a4fe148c IDEA-144146 Auto completion for 'else' inserts braces. 2015-08-20 12:19:09 +02:00
Anna Kozlova 8a071c3f74 fix method return type for vararg calls (EA-71978 - IAE: PsiOldInferenceHelper.inferTypeArguments) 2015-08-20 10:06:09 +02:00
Dmitry Batrak 9c1d75b93e IDEA-142762 Documentation view does not preserve documentation for renamed method parameters 2015-08-19 15:09:46 +03:00
Anna Kozlova 3b3bf18b69 suggest to fix return type based on args of method call in return stmt (IDEA-140894) 2015-08-19 12:34:41 +02:00
Anna Kozlova 6b08a2da04 testdata for IDEA-140035 2015-08-19 12:34:39 +02:00
Anna Kozlova 4518420113 don't correct substitution if not applicable, e.g. for unresolved functional types 2015-08-18 19:15:37 +02:00
Anna Kozlova a1601f1d22 deoptimize so overriding methods from object marked as abstract won't get lost (IDEA-143141) 2015-08-18 12:34:42 +02:00
Anna Kozlova c97ce52826 formal varargs not accessible check (jls) 2015-08-18 12:34:40 +02:00
Anna Kozlova 0da30526fd error for not accessible types mentioned by inferred functional type (IDEA-143417) 2015-08-18 12:34:31 +02:00
Anna Kozlova 676c477fab overload resolution: symmetry (IDEA-143310) 2015-08-18 12:34:29 +02:00
Anna Kozlova bbda6d8b02 fix operation assignment (IDEA-143986) 2015-08-17 14:54:35 +02:00
peter 159b1363c5 get rid of Java15CompletionData and Java18CompletionData 2015-08-17 10:16:48 +02:00
peter 540b538a61 java completion: rewrite throws/default keyword suggestions in methods 2015-08-17 09:28:52 +02:00
peter 2e7061420f java completion: rewrite else/catch/finally keyword suggestions, add tests 2015-08-17 09:06:23 +02:00
peter 375bdad569 fix Collections.emptyMap not being suggested in completion if jdk8 is used 2015-08-16 17:55:05 +02:00
peter 046fc164b4 infer method type arguments from context in basic completion 2015-08-16 17:55:04 +02:00
Dmitry Batrak decd330820 IDEA-141852 Quick documentation doesn't support @value tag without hash preceding variable reference 2015-08-14 15:52:10 +03:00
peter 16d92229b1 IDEA-143807 Incorrect smart completion inside a cast 2015-08-13 18:22:55 +02:00
peter a509139159 IDEA-143839 No smart completion in method return type 2015-08-13 18:22:54 +02:00
peter ec71fb4d28 IDEA-143786 Switch over enum completion - do not prefer just typed variants 2015-08-13 18:22:52 +02:00
Anna Kozlova 8c2a945f80 testdata for IDEA-143390 2015-08-12 08:14:31 -07:00
Yaroslav Lepenkin 8eea8eb13f Do not reformat parent code block on "complete current statement" action (IDEA-102479) 2015-08-11 14:39:13 +03:00
Bas Leijdekkers 59f25f9789 generate default method and improved text & description for "delegated method with default parameter value" intentions 2015-08-08 21:54:24 +02:00
Alexey Kudravtsev 99a0bede9f converted to walking visitor 2015-07-30 14:56:54 +03:00
Anna Kozlova 1df6b8e711 new inference: ensure erased target type if substitutor was raw (IDEA-143183) 2015-07-29 10:02:59 +02:00
nik 3338d30023 add dependency on external library quick-fix: API simplified, duplicated code removed 2015-07-29 08:31:13 +03:00
Alexey Kudravtsev 59e0751e2c cleanup 2015-07-24 16:54:15 +03:00
peter d2056e2d52 IDEA-143075 Autocompletion not working when an inner compiled enum is named "v1" 2015-07-24 12:56:29 +02:00
Roman Shevchenko fe7ba298f6 Merge remote-tracking branch 'origin/master' 2015-07-22 18:26:08 +02:00
Roman Shevchenko cff7efd5d1 [java] since Java 9, underscore identifiers are completely prohibited (IDEA-132278) 2015-07-22 18:23:28 +02:00
Roman Shevchenko f7f0a5c0c4 [java] adds support for Java 9's improved try-with-resources (IDEA-140266)
PSI, parser, highlighting, exception analysis, control flow, completion.
2015-07-22 16:28:39 +02:00
Anna Kozlova 3a9f429d3e method references on lambda parameters for incomplete code (EA-66008 - assert: InferenceSession.collectApplicabilityConstraints) 2015-07-22 12:34:09 +02:00
Anna Kozlova 7677f61dc5 invalid annotation type detection based on type element (IDEA-142884) 2015-07-21 18:36:10 +02:00
Roman Shevchenko 8d620bf87f Merge remote-tracking branch 'origin/master' 2015-07-21 09:17:29 +02:00
Anna Kozlova a94e79baff generate constructor: place varargs from base constructor as last parameter (IDEA-142811) 2015-07-21 08:51:12 +02:00
Anna Kozlova 75e3086fb2 lambda -> meth ref: reject replacements with invalid qualifiers (IDEA-142695) 2015-07-21 08:51:06 +02:00
Roman Shevchenko 32a6761ede Cleanup (i18n; text corrected) 2015-07-20 12:06:25 +03:00
Roman Shevchenko 1de7a48a49 Merge remote-tracking branch 'origin/master' 2015-07-19 15:15:49 +03:00
Roman Shevchenko de416d4f7f Cleanup (test moved to a correct location) 2015-07-18 23:13:56 +03:00
peter 3241305b74 IDEA-142746 Completion should prefer local variable, not equals() 2015-07-17 15:01:43 +02:00
Anna Kozlova 6dddedeb39 override/implement: do not add type parameters from super method if supercalss was erased (IDEA-142453) 2015-07-14 22:07:19 +03:00
Anna Kozlova 7bec688369 lambda: don't reject value compatibility for lambdas with control flow problems inside (IDEA-142107) 2015-07-14 18:38:43 +03:00
Roman Shevchenko 106d1d5175 java: "Java X" language level for experimental features; T<any> wildcard support 2015-07-14 16:55:24 +03:00
peter 7194336a1f IDEA-140452 Complete-statement insert closing parenthesis at wrong place 2015-07-09 20:49:01 +02:00
peter 26f25b917d IDEA-68660 ctrl-shift-enter does not insert a semicolon after anonymous implementation 2015-07-09 20:49:01 +02:00
peter 8cbbf3648b IDEA-31554 "Complete Current Statement" does not format code on "else if" condition code block 2015-07-09 20:49:00 +02:00
peter 75f04d0383 IDEA-41929 Ctrl + Shift + Enter doesn't work for "for (; ;)" 2015-07-09 20:49:00 +02:00
peter 4f6e27823e IDEA-142439 Wrong cursor placement when creating a class after brackets autocomplete 2015-07-09 20:49:00 +02:00