stryker-mutator / stryker-net

Mutation testing for .NET core and .NET framework!
https://stryker-mutator.io
Apache License 2.0
1.78k stars 187 forks source link

chore: Lightening up some abstractions #2628

Closed psfinaki closed 1 year ago

psfinaki commented 1 year ago

This is a non-functional change on the road to F# support. However, it should bring minor benefits to the code anyway, see my notes in the PR.

Now, to dramatically simplify what's going on: we need to get rid of the Roslyn (Microsoft.CodeAnalysis) dependencies where they don't belong. F# has its own compiler so its core doesn't have a notion of Roslyn.

There will be more similar PRs, I want to keep them small.