Konstantin Shcheglov
6de7ea7432
Don't remove overlays immediately, wait for the next watch event.
...
Change-Id: Ie3352bf70010de88874aea122d83a5533a00a1ca
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235740
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Jaime Wren <jwren@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-14 17:21:28 +00:00
Danny Tuppeny
b9a7f00a9a
[analysis_server] Add server snippets for classes, and test/groups in test files
...
Change-Id: I72758dba2967c678d96adbc9f7bbd4bd307caf67
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/237083
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-14 16:43:38 +00:00
pq
0d130c3148
fix for unnecessary_null_aware_assignments
...
Fixes: https://github.com/dart-lang/lints/issues/66
Change-Id: Ib14902c76910d550fbf69161a257d59cd268be9c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/236701
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Phil Quitslund <pquitslund@google.com >
2022-03-14 16:04:40 +00:00
Brian Wilkerson
2ce7aa3b16
Add a fix for the use_enums lint
...
Change-Id: I6f3e7b1c3f9b8b4ce7a1737130e3f98896b2123c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/236981
Reviewed-by: Phil Quitslund <pquitslund@google.com >
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-14 15:58:40 +00:00
Danny Tuppeny
4b0706aec7
[analysis_server] Support multi-group snippets in LSP CodeActions
...
Fixes https://github.com/Dart-Code/Dart-Code/issues/3869 .
Change-Id: Ib1925cc090fe62815c9257c72823c0e84d93efd0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/236640
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-10 20:35:35 +00:00
Konstantin Shcheglov
5fa65048c1
Use file_paths.pubspecYaml instead of 'pubspec.yaml' literal.
...
WDYT ?
Change-Id: I6677b2237e0558c74bb11073dcfb44d7b672323f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/236480
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-10 19:03:55 +00:00
Danny Tuppeny
0de43ae5f7
[analysis_server] Make CompilationUnitElement.lineInfo non-nullable
...
Change-Id: Ia42e2a2fd153b5af167588b9d4d473d1f998a67b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235880
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-10 00:19:15 +00:00
Danny Tuppeny
dd34c92da0
[analysis_server] Add snippets for for/for-in/while/do-while loops
...
Change-Id: Ie9f7a73ddf3e9661b91212cdafb95f34a9994cc8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/236244
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Danny Tuppeny <danny@tuppeny.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-09 21:44:05 +00:00
Konstantin Shcheglov
5ffba0a660
Remove unnecessary code for enum constants from AstBuilder, completion.
...
With https://github.com/dart-lang/sdk/issues/48380 fixed, we can simplify.
Change-Id: Ic453fe9e86af2f6cb437ff016a9b3786959b05d2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/236302
Reviewed-by: Samuel Rawlins <srawlins@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-09 21:07:44 +00:00
Danny Tuppeny
13a6faf36c
[analysis_server] Add snippets for if, if-else, switch, try-catch
...
Change-Id: I4146cf465817f46ffbec6e32630fd8425dcd0fd1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235840
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-09 21:00:46 +00:00
Konstantin Shcheglov
1693908268
Apply file changes between (not during) other operations.
...
This would be a breaking change, so for now it is disabled, but
the method `applyPendingFileChanges()` can be added, and the clients
will call it to be ready for the switching the flag.
Only clients that call methods like `changeFile` have to await applying
the file changes. Other clients can continue using synchronous
`currentSession`.
Change-Id: I0f8d4cc874f485776f611790f6c80fd7e07c8051
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/236041
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-09 18:16:45 +00:00
Danny Tuppeny
4e9244cf25
[analysis_server] Fix error trying to compute ColorPresentations for files outside of analysis roots
...
Fixes https://github.com/Dart-Code/Dart-Code/issues/3864 .
Change-Id: Ibfbcff12393e0944841954225b209c38dd43a79f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/236242
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-09 17:08:04 +00:00
Konstantin Shcheglov
9dc81176ab
[parser] Better recovery on empty named argument name
...
Fixes https://github.com/dart-lang/sdk/issues/48288
Change-Id: I831b4870ba7dc69436f68e1ef84e0cdf258073a0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234289
Reviewed-by: Johnni Winther <johnniwinther@google.com >
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
Commit-Queue: Jens Johansen <jensj@google.com >
2022-03-09 09:55:44 +00:00
pq
75e03d7875
linter 1.19.2
...
Change-Id: Ied72b70663dee8cb91ebc18204464baa2a9644b8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235720
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Phil Quitslund <pquitslund@google.com >
2022-03-08 23:34:54 +00:00
Danny Tuppeny
9c0689a887
[analysis_server] Add code snippet for main functions
...
Change-Id: Ie74f92ab321d426897163f7f33b94828c9e0f99a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235240
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-08 20:18:04 +00:00
Konstantin Shcheglov
25f8786fb3
Deprecate and replace more sync methods of AnalysisDriver.
...
Change-Id: I5e10b7233841a9601315a6f04c1620d90daf6f67
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235762
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-07 23:53:23 +00:00
Konstantin Shcheglov
d72934449f
Deprecate 'Resource.parent2', use 'parent' instead.
...
Change-Id: Icf3cefa8061543a3965e1eedab4b57bb6c67c920
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235761
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-07 22:11:23 +00:00
Konstantin Shcheglov
0b7b70b758
Deprecate synchronous methods in AnalysisSession.
...
Change-Id: I9bd3bf2d3d6dbc74ffefde1c06f83e9200b0f552
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235100
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Samuel Rawlins <srawlins@google.com >
Reviewed-by: Jonas Termansen <sortie@google.com >
2022-03-07 18:17:41 +00:00
Konstantin Shcheglov
5f0afa0ac4
Switch _AnalysisDomainTest to PubPackageAnalysisServerTest.
...
Change-Id: I65404b3ff29cd5155ce67e4827f4337aef7183f3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235520
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-06 22:06:23 +00:00
Jaime Wren
b63550cb85
Change reference from .packages to .dart_tool/package_config.json in the analysis server spec_input.html
...
Bug: https://github.com/dart-lang/sdk/issues/48272
Change-Id: Ica02829fbf9309327210e67d059d4606bb58b528
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235282
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Jaime Wren <jwren@google.com >
2022-03-04 00:02:01 +00:00
Sam Rawlins
3e423cdc33
Quick fix for unnecessary_late
...
Change-Id: I2cc2851d150570761e1e8a278b3fef15c2f18056
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235261
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Phil Quitslund <pquitslund@google.com >
Commit-Queue: Samuel Rawlins <srawlins@google.com >
2022-03-03 22:21:00 +00:00
Sam Rawlins
e610c17ddb
Quick fix for no_leading_underscores_for_library_prefixes
...
Change-Id: If1e0235a0704e349cc1aa9e732644cbfe49f2565
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/235166
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Samuel Rawlins <srawlins@google.com >
Reviewed-by: Phil Quitslund <pquitslund@google.com >
2022-03-03 22:05:54 +00:00
Danny Tuppeny
1e9fb81697
[analysis_server] Make CompilationUnit.lineInfo non-nullable
...
Change-Id: Ib628751a14dc3257cf7325432ab20f2bdb9d6f3b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234290
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-03 06:59:00 +00:00
Konstantin Shcheglov
7b108fb226
Move code locations computing when supportsLocationLink into DefinitionHandler.
...
The main reason to do this is that we add navigation regions while
visiting AST, so we will not able to call the async method to parse
a file.
An accidental improvement is also that we will not parse files
multiple times when the same element is referenced multiple times.
Although if different elements of the same file are referenced, we
don't have any improvement here.
Change-Id: Ic4d914e89515af31f2dc3c4f842f0313cc89fac8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234863
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Danny Tuppeny <danny@tuppeny.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-03 00:47:39 +00:00
Konstantin Shcheglov
366ad77ee2
Report NON_FINAL_FIELD_IN_ENUM.
...
Change-Id: I6b481cd5cd02d4dbfdb213fe25aae0423c1b06ec
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234913
Reviewed-by: Samuel Rawlins <srawlins@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-02 23:52:30 +00:00
Konstantin Shcheglov
7516925fef
Tests for extract and inline methods for enums.
...
Change-Id: I02da04feb4143c7793f17fe627b4c831c8ce98ce
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234909
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Phil Quitslund <pquitslund@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-02 23:28:29 +00:00
Konstantin Shcheglov
79a58d6a7f
Tests for renaming class members in enums.
...
Change-Id: Ie63dbe3606f9601e3052e9d4af85d2a52066b89b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234906
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-02 21:50:09 +00:00
Konstantin Shcheglov
3cf37db274
Use ClassElement.allSupertypes instead of getSuperClasses()
...
Change-Id: I43b8801ba90caa63545571dddfefc4d0cdcfb06b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234865
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-02 16:46:09 +00:00
Danny Tuppeny
f5bd632abe
[analysis_server] Ensure imports are always added before other code being inserted in DartFileEditBuilder
...
Change-Id: I390f24ac10f7f061e79c9bfed616e9bcc908d240
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234604
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-02 16:37:26 +00:00
Brian Wilkerson
1d89666641
Add a test for the error_fix_status file
...
Change-Id: Ib5f23999b581a7440fc066019b0860fc8c6839b2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234801
Reviewed-by: Phil Quitslund <pquitslund@google.com >
Reviewed-by: Samuel Rawlins <srawlins@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-01 18:50:08 +00:00
Danny Tuppeny
5ae1838569
[analysis_server] Don't insert trailing commas when editing named argument labels
...
Change-Id: I691b19eebd8d01796b5763c066573de52192a8a3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234740
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-03-01 16:53:38 +00:00
Sam Rawlins
3c0f5603fb
Update error_fix_status for package:lints candidates
...
Change-Id: If7b3d197c67a767fd7d12aa2439e2094da463b78
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234700
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Samuel Rawlins <srawlins@google.com >
2022-03-01 03:19:07 +00:00
Sam Rawlins
19d579723f
Reduce AST-walking in rename_camel_case
...
Change-Id: I56d6553920c577a3d112b5391728240c6e565656
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234701
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Samuel Rawlins <srawlins@google.com >
2022-03-01 03:18:47 +00:00
Konstantin Shcheglov
06a34d98d1
Sort members in enums.
...
Change-Id: Ied55e119e24e51042c65ec5bc222bbafbbec6c46
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234661
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-03-01 01:33:08 +00:00
Brian Wilkerson
40757e679e
Update the error_fix_status document
...
Change-Id: Ie78fceb96c4c2cc5e0919f40c60b1a81307dc811
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234540
Reviewed-by: Samuel Rawlins <srawlins@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-28 23:33:37 +00:00
Konstantin Shcheglov
d9b88111af
Remove debug print(s).
...
R=brianwilkerson@google.com
Change-Id: I9bcdf1d3006e2d846d7b22e6e8eb3155278b0fd5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234682
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-02-28 22:01:27 +00:00
Sam Rawlins
8b48d28226
Add quick fix for null_check_on_nullable_type_parameter
...
Change-Id: Idb4f617880ceac0972edb8c4f04feb23fd97145b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234560
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Phil Quitslund <pquitslund@google.com >
Commit-Queue: Samuel Rawlins <srawlins@google.com >
2022-02-28 21:06:17 +00:00
Danny Tuppeny
ed3c81cf71
[analysis_server] Don't fail completion requests with snippets outside of analysis roots
...
Change-Id: I587d78f3d8dd8dd40187b405a878842766e83624
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234286
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-28 15:50:18 +00:00
Danny Tuppeny
0359628ca4
[analysis_server] Handle extensions in convert_getter_to_method
...
Fixes https://github.com/Dart-Code/Dart-Code/issues/3846 .
Change-Id: Ie30eacf38fa7dfe3afb4dc8c25787e86c4e69dd0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234600
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-28 15:49:08 +00:00
Konstantin Shcheglov
309941c101
Implement analysis.implemented for enums.
...
Change-Id: I166703b652eb341f18d4b9442acdfc341cd20170
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234446
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-02-25 23:34:32 +00:00
Konstantin Shcheglov
a3cf4c1e0f
Implement analysis.overrides for enums.
...
Change-Id: Ie84219ad88c2601dea974d20892c3fedb3065f00
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234445
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-02-25 22:35:32 +00:00
Sam Rawlins
98361461f0
Add remove_leading_underscore fix for lint
...
Change-Id: I2db240604580f270980296c07296a1336d45ff90
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234341
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Phil Quitslund <pquitslund@google.com >
Commit-Queue: Samuel Rawlins <srawlins@google.com >
2022-02-25 15:57:33 +00:00
Danny Tuppeny
84806572e0
[analysis_server] Allow Flutter "Wrap" assists to work with constructor names selected
...
Fixes https://github.com/Dart-Code/Dart-Code/issues/2492 .
Change-Id: I5347e3ade842c3a155809e5224ca0ab40dd8651b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234285
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2022-02-24 20:04:30 +00:00
Konstantin Shcheglov
69c8eccfc2
Implement outline for enum members.
...
Change-Id: I1f117d20b23206e192b3fb3286581aaa2d46b942
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234321
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2022-02-24 18:56:43 +00:00
Brian Wilkerson
494b45d453
Convert error fix status from text to yaml
...
I did not make any changes to the data other than to reformat it. I'll
integrate my analysis in a follow-on CL. I'll also start adding tests at
some point unless someone else gets to it first.
Change-Id: Id659b0ccc31d1e66f345a99df6a58b44ecb7fbae
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234111
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-24 05:10:28 +00:00
Ilya Yanok
6e3153ba11
Don't use server.currentSessions to init workspace in bulkFixes
...
edit.bulkFixes are supposed to be called without starting analysis and
server.currentSessions only appear after the analisys is started.
bulkFixes creates AnalisysContextCollectionImpl locally, so we should
reuse the sessions from contexts inside it instead.
This enables not starting the analysis from `dart fix`.
Change-Id: I6aa045ed9ce00b3bee56301ea71dc84a71be01b4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234044
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-23 19:05:43 +00:00
Danny Tuppeny
62c138bbc4
[analysis_server] Add Flutter snippet for Widget with AnimationController
...
Change-Id: Icea1af510e65bdfbc395089184452ddb91d7446e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234042
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-23 17:23:42 +00:00
Danny Tuppeny
729b2e5d34
Basic support for folders in MOVE_FILE refactor
...
Change-Id: If960592199526df3dcd7f35c8a2396060b27e46e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/158005
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-23 17:22:42 +00:00
Brian Wilkerson
581f71eee2
Update the error_fix_status document
...
Do we want a test to ensure that this document is kept up to date as we
change the list of error codes, or do we want to manually maintain it
through periodic CLs like this one?
Change-Id: I0e22841b1e7dd165bd0c96d1024e102e95c3586b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/233724
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
Reviewed-by: Samuel Rawlins <srawlins@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-22 22:17:03 +00:00
Brian Wilkerson
d41b7d73b0
Support converting classes with factory constructors to enums
...
Change-Id: If42ca118ade6750ecb88f09ce7e18a338e8255ca
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/233761
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2022-02-20 21:27:44 +00:00