Commit Graph

4375 Commits

Author SHA1 Message Date
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
Alexey Kudravtsev
9464870afd optimisation: do not load document during smart pointer creation 2014-02-10 20:03:56 +04:00
Alexey Kudravtsev
78581c6676 notnull 2014-02-10 20:03:54 +04:00
Alexey Kudravtsev
42f69a2a2f notnull 2014-02-10 12:32:38 +04:00
Alexey Kudravtsev
9d46ee9c3f cleanup 2014-02-10 12:32:35 +04:00
Alexey Kudravtsev
539ccf88b1 don't rely on SmartPOinterManager to load document 2014-02-10 12:32:34 +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
Alexander Zolotov
d9fb5143ca Add custom templates to completion list if corresponding Registry-key is enabled 2014-02-06 17:21:46 +04:00
peter
9c67ca6170 java completion: make recursion weigher less important than by-kind, because now it can lead to very unexpected sorting 2014-02-04 15:27:15 +01:00
Anna Kozlova
ba11e80028 IDEA-120217 same lambda param names highlighting 2014-02-04 18:17:57 +04:00
Anna Kozlova
487c78e341 new inference: propagate inference variables from grand ~parents calls 2014-02-04 18:17:55 +04:00
Alexey Kudravtsev
078dbd99ec IDEA-119180 Groovy .gdsl editing support is broken in Intellij IDEA 13 2014-02-04 14:24:28 +04:00
Anna Kozlova
8cca960f72 new inference: target type detection according to consequence inference (IDEA-120193) 2014-02-04 12:29:51 +04:00
Anna Kozlova
ef15e60ccf new inference: lambda compatibility: ground type constraint added 2014-02-03 19:35:45 +04:00
Anna Kozlova
21fe45f5ad invalid @FunctionalInterface severity change warning -> error (IDEA-120162) 2014-02-03 19:35:40 +04:00
Anna Kozlova
b268a7f59c revert (IDEA-120153) 2014-02-03 19:35:39 +04:00
Alexey Kudravtsev
42ee4dca1c cleanup 2014-02-03 14:11:11 +04:00
Anna Kozlova
89d2ebc500 invocation type inference: when unchecked conversion was performed - treat its results in return value checks as they were in bounds 2014-01-31 22:16:02 +04:00
Anna Kozlova
be84252e83 type equality constraint: reject type/wildcard pairs; subtyping constraint: become eq constraint for types 2014-01-31 21:41:19 +04:00
Anna Kozlova
f26b80359a type compatibility constrain: unchecked conversion: return type is inference variable case 2014-01-31 21:41:17 +04:00
Anna Kozlova
5a9c00a259 type compatibility constrain: unchecked conversion step 2014-01-31 21:41:15 +04:00
Anna Kozlova
af8095f8b0 type compatibility constrain: boxing is not completeness-preserving: move treatment to return constraint 2014-01-31 21:41:14 +04:00
Anna Kozlova
4444fc1126 type equality constraint: accept unbounded/extends wildcards pair; reject unbounded/super 2014-01-31 21:41:13 +04:00
Anna Kozlova
2070864b80 test to choose overloaded method to detect target type 2014-01-31 21:41:11 +04:00
Alexander Zolotov
3676ab35db Delete disabled new-template 2014-01-31 14:56:44 +04:00
Anna Kozlova
e0fbc6320e resolve names conflicts inside lambda body (IDEA-120096) 2014-01-30 20:13:51 +04:00
Anna Kozlova
876784bc24 wildcard bounds composition (IDEA-113297) 2014-01-30 20:13:49 +04:00
Anna Kozlova
f0bfe3604e forbid forward references from lambda again (IDEA-119936) 2014-01-30 20:13:48 +04:00
Anna Kozlova
704285aae2 method refs constraint (IDEA-118437) 2014-01-30 20:13:47 +04:00
Yaroslav Lepenkin
154bc88efc IDEA-119366 Reformatting only VCS changed code produces unwanted side-effect [CR-IC-4175] 2014-01-30 17:30:25 +04:00
Rustam Vishnyakov
c1728ca8b1 IDEA-56096 Allow to create file templates with extension contains dot [CR-IC-3923] 2014-01-30 14:48:58 +04:00
Anna Kozlova
6a30279168 deeply eliminate wildcards as they may appear during inference in wildcard's bounds 2014-01-30 12:02:21 +04:00
Anna Kozlova
6773fccfe8 testdata for IDEA-104429 2014-01-30 12:02:20 +04:00
Anna Kozlova
e2c708dfcf method refs: add constraint P1->ReferenceType for inexact method references despite of spec (IDEA-117311) 2014-01-30 12:02:17 +04:00
Anna Kozlova
9ef2c46b28 new inference: propagate current substitutors during additional constrains processing (IDEA-118965) 2014-01-30 12:02:16 +04:00
peter
4037871a23 IDEA-119983 Smart type completion mixes order for Color.RED 2014-01-29 19:40:25 +01:00
peter
589208ff99 test that stats is remembered for global static method completion variants 2014-01-29 19:40:24 +01:00
Anna Kozlova
aa04a46498 new inference: reduce additional constraints order fixed 2014-01-29 11:52:11 +04:00
Anna Kozlova
40f3ae8e6e lambda: ground target type for implicit lambda 2014-01-28 17:56:01 +04:00
Anna Kozlova
32094bf637 temp solution (IDEA-118527) 2014-01-28 17:55:59 +04:00
Alexander Zolotov
7d2fe18916 IDEA-119910 Middle matching doesn't work if pattern starts with a digit 2014-01-28 16:04:30 +04:00
Maxim.Mossienko
bb558e8990 better fix for IDEA-111684 2014-01-27 20:16:51 +01:00
Anna Kozlova
88c7770258 graph inference: accept raw inference when return type was erased (IDEA-119844) 2014-01-27 19:59:24 +04:00
Anna Kozlova
c8e5698c54 graph inference: recursive calls (IDEA-119834) 2014-01-27 19:59:23 +04:00