This project is read-only.
1
Vote

Expose SymbolEquivalenceComparer publicly

description

When working with multiple compilations, SymbolEquivalenceComparer is painfully missing since it's internal. This seems to be the only way to compare for symbol equivalence across compilations, which is necessary to do analysis at the solution level.

Note: this is an use case of Roslyn totally outside of VS.

This is one example of a very important class that's internal. There are many others, perhaps less important. Most extension classes such as ITypeSymbolExtensions could be made public. Simple helpers like GetBaseTypes have to be rewritten by every user of Roslyn. Stated differently: please consider making public all helper methods or classes whose signature is using already public types.

comments