dotnet / roslyn

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/
MIT License
19.05k stars 4.03k forks source link

Follow up items after PR 41363 #41462

Closed mavasani closed 2 weeks ago

mavasani commented 4 years ago

During the design meeting discussion on https://github.com/dotnet/roslyn/pull/41363, we decided to go ahead with the current approach in the PR with the following follow-up items:

mavasani commented 4 years ago

Tag @tmat @sharwell @jasonmalinowski - let me know if I forgot any other follow-up cleanup items that we came up with in the meeting.

mavasani commented 4 years ago

@sharwell @CyrusNajmabadi can we bring this to Monday's design meeting to review specifically the last item?

Revert #if CODE_STYLE directives added to product source and tests due for the scenario where certain new Nullability APIs are not yet available in CodeStyle layer. This might mean either moving the CodeStyle layer to new Microsoft.CodeAnalysis API OR adding reflection based lightup support in CodeStyle layer.

It should hopefully be a quick discussion and would bring back bunch of missing functionality in CodeStyle layer.

mavasani commented 4 years ago

Marking for next meeting - we need to really decide if we are going to use lightup/reflection in CodeStyle layer or become lenient in moving CodeStyle layer to newer Microsoft.CodeAnalysis to be able to access newly added APIs.

CyrusNajmabadi commented 2 weeks ago

Closing out as we haven't done anything with this in 4 years.