Closed
Description
Analyzer package
Microsoft.CodeAnalysis.FlowAnalysis.Utilities / Microsoft.CodeAnalysis.AnalyzerUtilities
We are considering the option to use the data flow analysis engine from Microsoft.CodeAnalysis.FlowAnalysis.Utilities
/ Microsoft.CodeAnalysis.AnalyzerUtilities
and we have a few questions:
- Is the package meant to be used as a library by 3rd party analyzers? Is the API stable enough for this? I've noticed that there is a PublicAPI.Shipped.txt empty file and a PublicAPI.Unshipped.txt file with all APIs, but I don't know how these are used and whether before each release you move the APIs from Unshipped to Shipped?
- We've seen that the package doesn't declare explicit dependencies, however we were wondering what dependencies there are between the package and the Roslyn lifecycle?
- Do you have more documentation about the APIs (more than the one on Writing dataflow analysis based analyzers)?
Note: we've also asked this on discord, and were guided to post the question here. Please let me know if we need to use a different channel to ask this sort of questions.
Thank you.