Commit Graph
1746 Commits
Author SHA1 Message Date
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
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
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
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
Dennis Ushakov 9c77e2acb3 use explicit html4 to reduce variants 2014-01-27 12:57:05 +04:00
Anna Kozlova 389fc762e1 EA-53504 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText 2014-01-24 15:53:47 +04:00
Anna Kozlova b00014b47e method ref constrain (IDEA-119552) 2014-01-24 15:53:44 +04:00
Anna Kozlova 2c804f626c cls reference ignores passed outer class type arguments (IDEA-118733) 2014-01-23 19:41:35 +04:00
peter 76956c0ebe IDEA-119740 Ctrl+Shift+Space does not complete exception type after "final" 2014-01-23 10:45:22 +01:00
Anna Kozlova 6320d5f50c do not replace checked exception with unchecked (IDEA-119345) 2014-01-21 18:22:44 +04:00
Anna Kozlova aaa813a877 resolve conflicting names (IDEA-119412) 2014-01-21 18:22:42 +04:00
Anna Kozlova baee0eb2b3 distinct prover: do not distinguish raw type arguments from type arguments without params (IDEA-119546) 2014-01-21 18:22:40 +04:00
peter 032c188cd8 IDEA-119416 Smart type completion proposes nothing in String concatenation expressions 2014-01-17 19:11:11 +01:00
peter 0b9321bc2f IDEA-99331 Complete Statement: incorrectly completes at statement within new array size brackets 2014-01-17 17:25:12 +01:00
peter 298bb04cdb IDEA-119445 Remove first slash in "copy reference" 2014-01-16 17:28:52 +01:00
peter 2dc4ac2f2b IDEA-118551 Duplicated enum field in completion 2014-01-13 19:58:48 +01:00
peter b06366a1ba IDEA-119052 Java smart type code completion proposes incorrect variant if non-matching local variable hides a matching instance variable 2014-01-13 19:58:47 +01:00
Alexander Zolotov 8aa8ca5de2 Postfix templates: fix template for anonymous classes 2014-01-13 15:40:55 +04:00
Alexander Zolotov 2665a70fef Java surrounders: if and not surrounder should be able to handle java.lang
.Boolean expressions
2014-01-08 15:41:08 +11:00
Alexander Zolotov 662747e275 Postfix completion: fix autopopup after float-literals 2014-01-07 12:44:11 +11:00
Anna Kozlova eb258ae064 delete catch fix: introduce ARM 2014-01-02 11:59:13 +01:00