Remove declaring type from the member name in the baselines#38116
Conversation
Update ICSharpCode.Decompiler
There was a problem hiding this comment.
Pull request overview
This PR updates the API baseline generation pipeline after upgrading ICSharpCode.Decompiler, so that baseline member signatures no longer include the declaring type prefix (the type already appears in each baseline type entry).
Changes:
- Bump ICSharpCode.Decompiler to 10.0.0.8330.
- Update ApiChief formatting to omit declaring type from emitted member signatures and simplify displayed member identifiers accordingly.
- Regenerate baseline JSON files across affected assemblies to reflect the new member formatting.
Reviewed changes
Copilot reviewed 12 out of 17 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.baseline.json | Regenerated baseline entries with member names no longer prefixed by declaring type. |
| src/EFCore.Sqlite.NTS/EFCore.Sqlite.NTS.baseline.json | Same baseline regeneration for Sqlite NTS assembly. |
| src/EFCore.Sqlite.Core/EFCore.Sqlite.Core.baseline.json | Same baseline regeneration for EFCore.Sqlite.Core. |
| src/EFCore.SqlServer.NTS/EFCore.SqlServer.NTS.baseline.json | Same baseline regeneration for SqlServer NTS assembly. |
| src/EFCore.SqlServer.HierarchyId/EFCore.SqlServer.HierarchyId.baseline.json | Same baseline regeneration for SqlServer HierarchyId assembly. |
| src/EFCore.SqlServer.Abstractions/EFCore.SqlServer.Abstractions.baseline.json | Same baseline regeneration for SqlServer abstractions. |
| src/EFCore.Proxies/EFCore.Proxies.baseline.json | Same baseline regeneration for Proxies assembly. |
| src/EFCore.InMemory/EFCore.InMemory.baseline.json | Same baseline regeneration for InMemory provider assembly. |
| src/EFCore.Design/EFCore.Design.baseline.json | Same baseline regeneration for Design assembly; also reflects decompiler output differences. |
| src/EFCore.Abstractions/EFCore.Abstractions.baseline.json | Same baseline regeneration for EFCore abstractions. |
| eng/Versions.props | Updates the ICSharpCode.Decompiler version used by tooling. |
| eng/Tools/ApiChief/Format/FormattingExtensions.cs | Changes member-identifier simplification to drop the declaring type portion in displayed output. |
| eng/Tools/ApiChief/Format/Formatter.cs | Stops emitting declaring type in member signatures via ConversionFlags configuration. |
API review baseline changes for
|
API review baseline changes for
|
API review baseline changes for
|
Update ICSharpCode.Decompiler