protected MetadataSource GetMetadataSource(GotoTypeDefinitionResponse response) { Assert.Single(response.Definitions); return(response.Definitions[0].MetadataSource); }
protected IEnumerable <(int Line, int Column, string FileName, SourceGeneratedFileInfo SourceGeneratorInfo)> GetInfo(GotoTypeDefinitionResponse response) { if (response.Definitions is null) { yield break; } foreach (var definition in response.Definitions) { yield return(definition.Location.Range.Start.Line, definition.Location.Range.Start.Column, definition.Location.FileName, definition.SourceGeneratedFileInfo); } }