Move extension methods onto typed query registry - #3896
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Fixed-head adversarial review completed at
No findings required action. Current-head Ready to merge. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Conflict-resolution review completed at
No findings required action. Current-head Ready to merge. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Workspace/query conflict-resolution review completed at
No findings required action. Current-head Ready to merge. |
Moves extension-method inspection from the string-keyed
ScannerRegistryonto the shared typed query registry.ExtensionMethodsQueryreturns immutable L1 currency;Library InfoandExtension Methodsbind to the same query definition, and the CLI adds Finding provenance and compatibility projections after execution.This preserves Markdown/JSON output, presence-based discovery, typed failures, the shared metadata session, and NativeAOT behavior. Other scanner-backed facets remain unchanged.
Validation:
dotnet build dotnet-inspect.slnx -c Releasesource eng/activate-iltools.sh --mdv && dotnet run --project src/dotnet-inspect.Tests -c Release --no-build -- -class DotnetInspector.Tests.SectionPipelineTests -class DotnetInspector.Tests.LibraryFindingConsumerTestsExtension MethodsJSON probemarkdownlinton changed documentation