Commit Graph
1796 Commits
Author SHA1 Message Date
Anna Kozlova 6a38fbafaf new inference: avoid current type calculation during conflict resolution for target type detection (IDEA-121052) 2014-02-21 12:42:22 +01:00
Anna Kozlova 964fcf5994 java 8: final and default/static in interfaces 2014-02-20 22:40:18 +01:00
Anna Kozlova d2c3b4baef more specific inference: do not compare functional types if both methods were generic 2014-02-20 22:40:17 +01:00
Anna Kozlova e42ff74cc5 testdata for IDEA-120992 2014-02-20 22:40:16 +01:00
Anna Kozlova 217a1fd92f new inference: address anonymous classes (IDEA-121063) 2014-02-20 22:40:15 +01:00
Anna Kozlova 0f023fa5ab testdata for IDEA-121055 2014-02-20 22:40:14 +01:00
Anna Kozlova a4deb4da3d new inference: isAcceptable for lambda 2014-02-20 20:27:40 +01:00
Anna Kozlova de7f053c42 new inference: do not accept varargs when array is passed there 2014-02-20 20:27:39 +01:00
Anna Kozlova 9fc4b68c25 new inference: take into account site substitutors during additional constraints gathering 2014-02-20 20:27:38 +01:00
Alexander Zolotov e896024c69 Postfix completion: apply throw template on Throwable only 2014-02-20 16:07:52 +04:00
Alexander Zolotov 79e95dc617 Postfix completion: do not apply null, notnull and instanceof template on primitive types 2014-02-20 16:07:51 +04:00
Anna Kozlova b11d66e0f1 new inference: method refs: do not include containing class type params in inference 2014-02-19 21:00:44 +01:00
Anna Kozlova 2a16fd1641 new inference: lambda functional type detection 2014-02-19 21:00:42 +01:00
Anna Kozlova 3093e7e63f testdata fixed 2014-02-19 21:00:41 +01:00
Roman Shevchenko 9495ef2667 IDEA-119396 (be picky about unfinished annotated new array expressions) 2014-02-19 19:31:45 +01:00
Anna Kozlova 54bfa05e5e new inference: lift also unknown vars (IDEA-117530) 2014-02-19 09:46:22 +01:00
Anna Kozlova 1b0e87f99e java 8: allow to cast to intersection types 2014-02-19 09:46:17 +01:00
Anna Kozlova bd681beb26 new inference: 18.5.2 adjustments 2014-02-19 09:46:15 +01:00
Anna Kozlova 61039804a9 bound promotion for super wildcard (? super A (bound extends A) == A) 2014-02-19 09:46:14 +01:00
Anna Kozlova a91c7f752d bound promotion for super wildcard (? super A (bound extends A) == A) 2014-02-19 09:46:12 +01:00
Anna Kozlova 15740a3cff new inference: cls copy replacement 2014-02-19 09:46:10 +01:00
Anna Kozlova 19ba9d8c8d new inference: resolve 2014-02-19 09:46:05 +01:00
Anna Kozlova 694432f156 new inference: capture conversions in return types initial; variable dependencies 2014-02-19 09:46:04 +01:00
Alexey Kudravtsev c7b78f76a2 IDEA-120784 "Class is public should be declared in a file named <Classname>.java" for inner interface 2014-02-18 13:55:52 +04:00
Dmitry Batkovich ba7188dc42 Methods chains completion for arrays 2014-02-17 14:36:14 +04:00
Alexey Kudravtsev 4d50f3ba6a tests 2014-02-14 15:49:00 +04:00
Alexey Kudravtsev 4170df8d4c IDEA-110268 Lossy encoding: false positive for separated 0A/0D as UTF-8 2014-02-14 13:32:18 +04:00
peter 5cd8a05139 IDEA-120738 Complete current statement creates broken code 2014-02-13 20:25:36 +01:00
Anna Kozlova 31aba54296 new inference: choosing the most specific method inference 2014-02-13 16:41:20 +01:00
Dmitry Batrak 8c3d81d77b IDEA-80056 Column selection mode improvement
updating editor fixtures to work for multiple carets
2014-02-13 13:21:26 +04:00
Anna Kozlova 945357a527 IDEA-120600 Create Inner Class should create static inner class in qualifier class 2014-02-12 15:07:30 +01:00
Anna Kozlova 2076c69eeb IDEA-120636 Wrong "enum cannot be instantiated" 2014-02-12 15:07:28 +01:00
Anna Kozlova b16df9509f new inference: lift type parameters; stop inference after false appears in bounds 2014-02-12 12:55:47 +01:00
Anna Kozlova 021c0c891e new inference: stop inference if false was inferred 2014-02-12 09:46:33 +01:00
Anna Kozlova b5e1b382c8 new inference: incorporation step: substitute equal bounds 2014-02-12 09:46:32 +01:00
Anna Kozlova c99aa93112 method reference: ref qualified isExact fixed (IDEA-120370) 2014-02-11 18:35:49 +01:00
Anna Kozlova 9466bd9bde new inference: method refs: potentially compatible condition 2014-02-11 14:20:50 +01:00
Anna Kozlova 0072e05c02 testdata fixed 2014-02-11 09:54:31 +01:00
Anna Kozlova fd00ca6f91 new inference: method refs overload resolution: filter static problems for ReferenceType refs only 2014-02-11 09:40:05 +01:00
Anna Kozlova 2b5764d82a new inference: method references: process varargs 2014-02-11 09:40:02 +01:00
Anna Kozlova 4889751ded new inference: exclude return constraints/non pertinent to applicability argument constraints from overload resolution process 2014-02-11 09:40:00 +01:00
Anna Kozlova b9ef7b60c7 new inference: subtyping/equality constraints interoperability 2014-02-11 09:39:59 +01:00
Alexey Kudravtsev ad661d92e4 correct level in highlighting:
highlight element X only when visiting X or its ascendant
2014-02-10 20:03:58 +04:00
Dmitry Batrak 143c66bc11 EA-52671 - assert: AbstractMappingStrategy.processFoldRegion 2014-02-10 10:58:36 +04:00
Anna Kozlova 5358bd270e new inference: testdata for IDEA-120376 2014-02-07 19:52:36 +01:00
Anna Kozlova 6efef684ce new inference: method ref inference: postpone return type inference in case of constructor refs 2014-02-07 18:43:54 +01:00
Anna Kozlova 5fb1dbb2ce new inference: check containing class type params if they are in bounds 2014-02-07 18:43:53 +01:00
Anna Kozlova ff66c1b01a new inference: well formed check 2014-02-06 19:34:15 +01:00
Anna Kozlova 865a535fa7 new inference: wildcard parameterization inference 2014-02-06 19:34:13 +01:00
peter 3fd5b8e306 don't suggest lowercase non-imported classes in autopopup (IDEA-114348) 2014-02-06 16:25:10 +01:00