Commit Graph

328 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
Anna Kozlova e0fbc6320e resolve names conflicts inside lambda body (IDEA-120096) 2014-01-30 20:13:51 +04:00
Anna Kozlova f0bfe3604e forbid forward references from lambda again (IDEA-119936) 2014-01-30 20:13:48 +04:00
Anna Kozlova 389fc762e1 EA-53504 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText 2014-01-24 15:53:47 +04:00
Anna Kozlova eb258ae064 delete catch fix: introduce ARM 2014-01-02 11:59:13 +01:00
Anna Kozlova 3d7a8fb300 ensure public inner inside interface (IDEA-118564) 2013-12-23 16:44:48 +04:00
Anna Kozlova 7c4a448e29 add assert: respect initializer in ForStatement 2013-12-19 21:50:25 +04:00
Anna Kozlova 27a4b1890d suggest to extend class from Throwable when it participates in throw statement (IDEA-118215) 2013-12-16 20:08:26 +04:00
Anna Kozlova bf9f135419 create from usage: reuse 'completion inference' when create from argument list 2013-12-07 14:21:43 +01:00
Bas Leijdekkers fe3cabd3cc fix bad loop IDEA-117644 ("Move initializer to constructor" intention breaks code) 2013-12-05 12:31:28 +01:00
anna 8b97583179 add explicit arguments: eliminate wildcards (IDEA-106741) 2013-12-03 17:35:07 +01:00
anna 4920da736f IDEA-113339 "replace with method reference" ignores side effect of expression: ignore any new expressions in qualifiers 2013-11-29 18:24:21 +01:00
anna 3c78ab4dc5 lambda -> method ref: do not convert if resulted ref would be ambiguous (IDEA-116964) 2013-11-28 21:42:31 +01:00
anna 5847e27156 suggest casting int to long when Long is expecting 2013-11-28 12:21:43 +01:00
anna 22cf8deff5 ignore anonymous classes when generating constructors
EA-51713 - assert: CreateConstructorMatchingSuperFix$.run
2013-11-08 19:39:31 +01:00
anna 49042b445f IDEA-115883 Add auto-fix for compiler error "Unqualified super reference is not allowed in extension method" 2013-11-05 10:13:11 +01:00
anna 3f2a4dca13 IDEA-115867 Copy to temp final variable does not work correctly inside expression without braces 2013-11-04 16:16:26 +01:00
anna c8f60d695c intersection type presentable name with & (IDEA-115802) 2013-11-04 13:00:54 +01:00
anna 578826bb30 disable flip intersection conjuncts for equal sides 2013-10-31 16:35:42 +01:00
anna 5bd8b62070 fix to switch intersection types order in casts when one of the last types is not an interface 2013-10-31 16:35:39 +01:00
anna a7316ca594 lambda: do not suggest to replace with lambda when refs to final fields exist in body (IDEA-111026); final initializer 2013-10-24 14:07:46 +02:00
anna 60dffe3c03 provide common quickfixes for ambiguous constructor calls (IDEA-115255) 2013-10-23 16:31:32 +02:00
Bas Leijdekkers 80c1fc4a87 fix JavadocInspectionQuickFixTest 2013-10-07 11:04:49 +02:00
anna 264025422d test data fixed 2013-09-25 18:32:29 +02:00
Anna Kozlova 286cdc3bae anonym -> lambda: unique param names (IDEA-113338) 2013-09-09 13:03:19 +04:00
peter 2418434082 update FixAllQuickfixTest test data, so that it identifies the quick fix unambiguously 2013-09-05 21:35:18 +02:00
Bas Leijdekkers d273f7d591 "Move assignment to field declaration" intention CCE fix 2013-09-03 21:47:43 +02:00
Anna Kozlova 7c56a37bc4 create var from instanceOf check: do not insert before previous line end-line comment 2013-08-30 14:20:22 +04:00
Anna Kozlova 4be2bcf4f0 restore suggestion to remove 'abstract' when method has body 2013-08-26 14:02:43 +04:00
Anna Kozlova 7cf4be2861 provide enum constructor package local modifier according to spec examples (IDEA-111785) 2013-08-09 14:21:26 +02:00
Anna Kozlova 5ca0622cf4 IDEA-111715: implements for enum constant without class initializer 2013-08-09 14:21:25 +02:00
Roman Shevchenko b993b94f0e IDEA-111523 (the intention is only supposed to work inside regular assignment) 2013-08-05 21:47:23 +02:00
peter 0cfc3b5f9e IDEA-111144 'Generate Getter' should add @Override if needed 2013-08-01 16:57:08 +02:00
anna 40d22fb15b revert lower accessibility for getters/setters (IDEA-108598) + consistency to getter/setter completion 2013-07-25 10:20:04 +02:00
anna 6e9f9c690f EA-47443 - assert: CreateLocalFromUsageFix.getAnchor 2013-07-01 17:37:52 +02:00
Anna Kozlova c289233dac expected types: do not "erase" too much (IDEA-109700) 2013-06-27 16:24:18 +04:00
Anna Kozlova e9924f79c4 java 8: suggest to add method body for default methods in interface 2013-06-25 21:34:52 +04:00
Anna Kozlova c69b6261b7 convert field to local: support fields used in multiple methods (IDEA-108517) 2013-06-25 13:36:58 +04:00
Anna Kozlova c76af839e0 rename inspection/fix according to spec (IDEA-108821) 2013-06-12 14:58:55 +04:00
Anna Kozlova 69880fdbb6 eleminate wildcards in extends/implements lists (IDEA-82093) 2013-06-04 12:25:39 +04:00
Anna Kozlova becd937093 EA-46672 - CCE: PsiThisExpressionImpl.getType 2013-05-31 13:48:48 +04:00
Anna Kozlova 7161fb7b69 create package local getter/setter for package local classes (IDEA-107671) 2013-05-27 15:17:51 +04:00
Alexey Kudravtsev 0f00f05948 restored selection after quickfix 2013-05-27 11:13:27 +04:00
anna 5fc3b0598a extend quickfix name (IDEA-107356) 2013-05-17 17:36:20 +02:00
Maxim.Mossienko cde29c8c73 fix test data 2013-05-08 14:11:26 +02:00
anna be9e2fa9f7 testdata fixed 2013-05-06 20:55:21 +02:00
anna f8509e1d67 strip wildcards when prepare explicit generics types to qualify the method calls (IDEA-106741) 2013-05-06 19:25:40 +02:00
anna 5e2184d2d4 implement methods in enum from super interface (IDEA-106310) 2013-04-29 20:26:56 +02:00
anna 92f0e1b91f static import: postpone @deprecated methods if possible; show deprecated if all/acceptable is deprecated (IDEA-98350) 2013-04-25 17:09:31 +02:00
anna e8ef5ea7d7 allow to add static import for containing class when it already contains imported members (IDEA-96156) 2013-04-25 14:14:51 +02:00