Exemplo n.º 1
0
            public static async Task <HashSet <IFieldSymbol> > Scan(
                Document document,
                CancellationToken cancellationToken)
            {
                var scanner = new WritableFieldScanner(
                    await document.GetSemanticModelAsync(cancellationToken));

                scanner.Visit(await document.GetSyntaxRootAsync(cancellationToken));
                return(scanner.m_fields);
            }
            public static async Task <HashSet <IFieldSymbol> > Scan(
                Document document,
                CancellationToken cancellationToken)
            {
                if (document.Project.Language != LanguageNames.CSharp)
                {
                    return(new HashSet <IFieldSymbol>());
                }

                var scanner = new WritableFieldScanner(
                    await document.GetSemanticModelAsync(cancellationToken));

                scanner.Visit(await document.GetSyntaxRootAsync(cancellationToken));
                return(scanner._fields);
            }
 public static async Task<HashSet<IFieldSymbol>> Scan(
     Document document,
     CancellationToken cancellationToken)
 {
     var scanner = new WritableFieldScanner(
         await document.GetSemanticModelAsync(cancellationToken));
     scanner.Visit(await document.GetSyntaxRootAsync(cancellationToken));
     return scanner._fields;
 }