Commit Graph
877 Commits
Author SHA1 Message Date
Peter Gromovandintellij-monorepo-bot b9525d143e java completion: sort/filter suggestions after :: by their matching to the expected type (IDEA-166673)
GitOrigin-RevId: adaefc912e115826280976b23adee38483ca1f71
2020-06-17 17:01:52 +03:00
Anna Kozlovaandintellij-monorepo-bot a4146e3008 java sealed types: completion for sealed/non-sealed/permits keywords
GitOrigin-RevId: f689d6f04cd86947ce084f9a0b0f1787f81cf694
2020-06-16 17:13:10 +03:00
Elena Shaverdovaandintellij-monorepo-bot 00772f73e1 IDEA-241607 Show all available completion elements during indexing for Java
GitOrigin-RevId: fc8cb0f5a1f5bcc3fac479ae7fc463445702e56c
2020-06-16 02:05:57 +03:00
Peter Gromovandintellij-monorepo-bot cd53bdd099 java basic completion: move chain suggestions (IDEA-145958) lower, restore static-after-instance on second invocation
GitOrigin-RevId: ca35702dc948b2f77168e21e268b8b48abb7e25a
2020-06-15 16:56:30 +03:00
Peter Gromovandintellij-monorepo-bot 3aea481c1f IDEA-145958 Suggest chained calls of expected type in basic & autopopup completion
GitOrigin-RevId: b2d1ed10839ffac236b724c224f856e6bb99cb14
2020-06-15 15:02:03 +03:00
Peter Gromovandintellij-monorepo-bot fcbe2d4916 java completion: don't qualify local class fields with "this", cleanup (IDEA-CR-63622)
GitOrigin-RevId: 5dca120cc7b4f82829c9da0be0e409f21993c477
2020-06-15 12:13:44 +03:00
Peter Gromovandintellij-monorepo-bot faca9a8b19 java method reference completion: don't show both ::Object and ::new, consistently process class and array types
GitOrigin-RevId: c9483bf7e47db78792a02856bd6988d5f63467f5
2020-06-12 21:32:07 +03:00
Peter Gromovandintellij-monorepo-bot 040a0b2d7e java completion: suggest ref[0] in basic completion as we do in smart one (towards IDEA-145958)
GitOrigin-RevId: 26c336f486c3e7c8a94bee43df52d559821807f9
2020-06-12 18:28:05 +03:00
Peter Gromovandintellij-monorepo-bot 10fa53499e java completion: suggest same-named fields in scope, add Outer.this. qualifier for instance fields
GitOrigin-RevId: c80f4dc53b13c4851a9c9df9402198f1d1b48c26
2020-06-12 16:38:50 +03:00
Peter Gromovandintellij-monorepo-bot 802f71e3d3 IDEA-91292 Instant completion after new keyword
GitOrigin-RevId: 309d8eca41fb84a81bbc8ea1eab939f4da09b53a
2020-06-09 20:35:16 +03:00
Peter Gromovandintellij-monorepo-bot 824259dfc0 IDEA-242810 Add colon to completion after "case" keyword
GitOrigin-RevId: 3b908b2eed06b41e08ef1c739d90a299389db8c9
2020-06-09 17:17:28 +03:00
Peter Gromovandintellij-monorepo-bot aa1fde421a IDEA-121071 Annotation param: autocomplete inverse of default value for boolean
GitOrigin-RevId: e708f1345377d8803c9f300039b19dcf6715a138
2020-06-09 11:53:38 +03:00
Peter Gromovandintellij-monorepo-bot 571af6bb9c IDEA-230334 Make first Ctrl+Space work in Class.forName literal
GitOrigin-RevId: 96cbc8f8a65b6853c1a7cd7b9977b4d33ff56062
2020-06-09 10:01:55 +03:00
Tagir Valeevandintellij-monorepo-bot 97e4d3f847 Refactor DFA completion
1. Separate visitors for normal and smart completion, as problems are quite different
2. Remove custom memory state (exception assignment filtering) and custom DfaInstanceofValue. Instead, custom variable descriptor is used for complex expressions under instanceof or cast
3. Track TypeConstraint always; move to PsiType only when returning result

Should fix many subtle cases when cast-completion was not available
Fixes IDEA-242322 Dfa cast-completion is missing under boolean flag

GitOrigin-RevId: 1246e6ea84f8c359cc13fc805d32e0eef364ee1b
2020-06-02 11:48:01 +03:00
Tagir Valeevandintellij-monorepo-bot b720fb0c9a DfaPsiUtil#tryGenerify: add wildcards if generify fails
GitOrigin-RevId: 82a9e01bb6a6fbb3bd785e3bab2d8a3ebb018420
2020-06-02 11:47:59 +03:00
Peter Gromovandintellij-monorepo-bot 33ae0aa674 IDEA-239386 Completion for $Class$.class should be suggested first if Class parameter is expected
GitOrigin-RevId: ba80deade49dc5cabc96cd89eb833fe024f56281
2020-04-29 20:17:20 +00:00
Peter Gromovandintellij-monorepo-bot d2f33b5f06 java completion: fix double T[] suggestion in toArray((<caret>)casted)
GitOrigin-RevId: 8c56d0e78ae8f0d027ca428165753b5db2fda543
2020-04-27 20:00:42 +00:00
Peter Gromovandintellij-monorepo-bot b3f1dfd9f3 java completion: prefer expected enum constants after == (IDEA-233490)
GitOrigin-RevId: 6db7e389ccd575d1d18218f3c5a7352a05ac5c0c
2020-02-26 18:08:48 +00:00
Tagir Valeevandintellij-monorepo-bot d4914b0f5b IDEA-76990 Completion for 'instanceof' keyword in negative conditions.
GitOrigin-RevId: 07a917d6b5fbee806796237acd639341a90d49dc
2020-02-10 11:03:00 +00:00
Peter Gromovandintellij-monorepo-bot 9007758412 IDEA-CR-53066 java smart completion: autoinsert likely generic methods
GitOrigin-RevId: 6dcca0e0c39758de0a9c3bb77ded8b2c61ad4cf0
2020-02-10 11:03:00 +00:00
Peter Gromovandintellij-monorepo-bot 2ef829470b IDEA-231373 Treat overloaded method calls as empty so IDEA doesn't introduce spaces within the parentheses
GitOrigin-RevId: eefb114de7e4f5864d1a3e1524417f1c93d319cc
2020-02-04 11:06:36 +00:00
Peter Gromovandintellij-monorepo-bot 021d6b9444 IDEA-230899 Wrong lambda-completion type inference
GitOrigin-RevId: 185f1a9f35895a5c891ac0586e4c46959f98f342
2020-01-21 19:03:18 +00:00
Peter Gromovandintellij-monorepo-bot 8e77928299 remove unresolved irrelevant references from completion test data
GitOrigin-RevId: b6906281d2dad6ee7f4500496d570964ecdbeccc
2020-01-21 15:37:39 +00:00
Peter Gromovandintellij-monorepo-bot 6bbd84e9cb java: consider deepest qualifier for auto-import on completion (IDEA-230624)
GitOrigin-RevId: 8cb006428a6f92a929b6d916fbea26a95d293a0e
2020-01-16 08:11:51 +00:00
Peter Gromovandintellij-monorepo-bot 680f4703db java completion: show initializers for non-imported fields (IDEA-226639)
GitOrigin-RevId: c1aff6352023ed3a953ab8e32e1d1a34d8fcd8ae
2020-01-08 18:34:42 +00:00
Tagir Valeevandintellij-monorepo-bot 7753ee638a Generate getters without 'get' prefix for record components (IDEA-229300)
GitOrigin-RevId: 8014b1b605f78e5ccf0de97eabf894f5bc5a67c1
2019-12-23 09:33:29 +00:00
Roman.Ivanovandintellij-monorepo-bot 40915b2a6e IDEA-229300: Completion of primitives in record headers
GitOrigin-RevId: 1a0444fb051749998c6376f95375ae005459a0ac
2019-12-18 10:32:28 +00:00
Tagir Valeevandintellij-monorepo-bot 902241f677 AfterAssertTrueDfa test (IDEA-228920)
GitOrigin-RevId: b69d983dcb774c804560d11048a3bbcaf24aa619
2019-12-12 11:02:16 +00:00
Roman.Ivanovandintellij-monorepo-bot 31fb425621 complete and highlight records
GitOrigin-RevId: a7c20dfae6128194bbd6e02640072938cc07ff24
2019-12-05 04:41:15 +00:00
peterandintellij-monorepo-bot 8887596406 IDEA-226233 "return" should not be prioritized in "for" and "while" bodies completion
GitOrigin-RevId: 38d097d0e4c265a76403742597e5250c645808c0
2019-11-08 09:06:35 +00:00
peterandintellij-monorepo-bot 476bc6682a IDEA-220634 Completion suggests finalize() first after @Nullable/@Nonnull, final expected
GitOrigin-RevId: 4c77dc0eeeae84d60d320e13338dc6de1aaf2ec0
2019-10-10 12:34:43 +00:00
peterandintellij-monorepo-bot 1a8e3454e5 IDEA-209607 When completing equals/hashCode/toString, show elements that show corresponding generate dialogs
GitOrigin-RevId: 2b2609cec214567b8f1fc46f06f0b946b4ed9cab
2019-10-04 21:32:34 +00:00
peterandintellij-monorepo-bot 447119aa07 commit document on @Override completion, show it before other members (IDEA-CR-53119, IDEA-209608)
GitOrigin-RevId: ee5ddb47316b073cde379dbb5fcf3416ecfc9805
2019-10-04 21:32:34 +00:00
peterandintellij-monorepo-bot ac1c2422ab IDEA-162456 Auto-completion of generic class parameters inside javadoc comment
GitOrigin-RevId: abdb5b0b1cb155fb156a9feb6f05b82be4dced69
2019-10-04 18:17:01 +00:00
peterandintellij-monorepo-bot 88e5b6766e IDEA-196864 Completion: classes containing no annotations are suggested after @
GitOrigin-RevId: aaa88b250510f5fb0f7c95bd2c8005a5546d53c0
2019-10-02 16:31:25 +00:00
peterandintellij-monorepo-bot 51b138bd7d IDEA-209608 When completing @Override, show element that shows override/implement dialog
GitOrigin-RevId: 876745e7afe3540253f10f908de6b289b739bee8
2019-10-01 19:46:54 +00:00
peterandintellij-monorepo-bot 0158989b2a java smart completion: don't autoinsert unlikely generic methods (to alleviate IDEA-218917)
GitOrigin-RevId: 584b42dacc93ad470d76590688cd072633436096
2019-10-01 10:11:58 +00:00
peterandintellij-monorepo-bot a0111f91d0 IDEA-220464 Smart-cast completion doesn't insert <?>
GitOrigin-RevId: 175651a3f6cf5736ca7676b9fe80b569d4260962
2019-09-30 10:32:59 +00:00
peterandintellij-monorepo-bot e3367716c0 IDEA-196951 Delete empty parenthesis when replacing a method call with a (constant) field reference
GitOrigin-RevId: 190dd5c4af0a50ce3019fd9bbefd386865e7e3f9
2019-09-30 10:32:59 +00:00
peterandintellij-monorepo-bot 9dc70cc524 IDEA-221376 IntelliJ generates unnecessary cast with raw type
GitOrigin-RevId: 47578006a2766c17c6af8833085419a463a0e3c9
2019-09-30 10:32:59 +00:00
peterandintellij-monorepo-bot fc82e319c3 IDEA-221379 Unexpected "instanceof" keyword completion in annotation
GitOrigin-RevId: 8058445f8b789fecf63058a05b5db1aa0ce39eb1
2019-09-30 10:32:59 +00:00
Gregory.Shragoandintellij-monorepo-bot 16548e3dcc move customFileType tests to platform-tests
GitOrigin-RevId: 9b26d7ebd511fbaabd9c8a974ff0ca3452ebea28
2019-09-13 19:28:41 +00:00
peterandintellij-monorepo-bot 247f41c0f7 don't suggest class names on second basic completion everywhere (IDEA-220421)
GitOrigin-RevId: 49b5e74140abb7378400a435a5368f17b04bd45d
2019-08-12 21:03:03 +03:00
peterandintellij-monorepo-bot 018a02d757 IDEA-212024 Replace adjacent literal with selected completion option when pressing Tab
GitOrigin-RevId: bc5edd0fb01781ff6b6afab151550bdbf152c6c6
2019-07-24 20:04:56 +03:00
Tagir Valeevandintellij-monorepo-bot e77596602d Track getClass() calls (IDEA-195220)
GitOrigin-RevId: 2927b603e5192a14c421e33d5cf1a9c3235015df
2019-07-24 05:51:18 +03:00
peterandintellij-monorepo-bot 49675544c8 IDEA-217104 Completion popup selects third item instead of first
GitOrigin-RevId: 1f3073b0763fc0c082432f78420a1eca23fa7241
2019-07-11 17:42:27 +03:00
Roman Shevchenkoandintellij-monorepo-bot 1baaa93702 [java] drops value break keyword completion
GitOrigin-RevId: b713ae661f06245ae400d6aa20ec14d2fa2f20ef
2019-07-05 01:10:36 +03:00
Roman Shevchenkoandintellij-monorepo-bot 2ac6446259 [tests] renames new switch completion test and test data
GitOrigin-RevId: 0df47babf3095049c85b7acb0feedbf5d70dc205
2019-07-05 01:10:36 +03:00
Anna Kozlovaandintellij-monorepo-bot 196b7a83a3 java: yield/break completion + migrate tests to java 13
GitOrigin-RevId: 229f13e7dd85154e63754f82f4b44bbcbca67a40
2019-07-02 06:52:16 +03:00
peterandintellij-monorepo-bot 837c4f206f java completion: don't suggest public classes with inaccessible containers
GitOrigin-RevId: 08e09eb6e4e96b31ccc613a741c756608449ec6e
2019-07-02 06:52:16 +03:00