コード例 #1
0
 protected MetadataSource GetMetadataSource(GotoTypeDefinitionResponse response)
 {
     Assert.Single(response.Definitions);
     return(response.Definitions[0].MetadataSource);
 }
コード例 #2
0
        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);
            }
        }