• M
    Move ISyntaxKindsService language service in shared layer · 98ccb40e
    Manish Vasani 提交于
    Split `ISyntaxKindsService` into two parts:
    
    1. `ISyntaxKinds`: Pure data query interface, which already exists in CompilerExtensions shared project and can be used by analyzers.
    2. `ISyntaxKindsService`: The `ILangaugeService` implementation of `ISyntaxKinds`
    
    Above split ensures that we can move the `ISyntaxKindsService` language service implementation down to the WorkspaceExtensions project, which in turn ensures that `GetLanguageService<ISyntaxKindsService>` will always succeed in our entire code base. This is currently not true in CodeStyle fixes layer due to the fact that the language service implementation is defined in Workspaces.csproj
    98ccb40e
VisualBasicConvertAnonymousTypeToTupleDiagnosticAnalyzer.vb 1.0 KB