Commit Graph
4391 Commits
Author SHA1 Message Date
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
Roman Shevchenko 25462fac96 EA-46543 (stub reuse avoided) 2014-02-11 18:06:46 +01:00
peter 581d2b73aa IDEA-120586 @ParametersAreNonnullByDefault support broken 2014-02-11 15:31:13 +01:00
Anna Kozlova 9466bd9bde new inference: method refs: potentially compatible condition 2014-02-11 14:20:50 +01:00
Yaroslav Lepenkin 1cf61ab414 IDEA-120117 Rearrange entries is not idempotent (and misplaces static fields) [CR-IC-4226] 2014-02-11 17:07:10 +04: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
Roman Shevchenko f6c6bec736 New decompiler API 2014-02-10 20:22:20 +01:00
peter 750013c064 parameter nullity annotation should have higher-priority than package-level ones 2014-02-10 18:34:10 +01:00
peter 4757fc901f fixture-based NullableStuffInspectionTest 2014-02-10 18:34:10 +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
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