1 type derived from SyntaxContext
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
16internal sealed class CSharpSyntaxContext : SyntaxContext
64 references to SyntaxContext
Microsoft.CodeAnalysis.CSharp.Features (13)
Completion\CompletionProviders\CompletionUtilities.cs (2)
146ISymbol symbol, SyntaxContext context) 154public static string GetInsertionText(ISymbol symbol, SyntaxContext context)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
69var syntaxContext = await context.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false);
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (1)
39protected override bool ShouldProvideCompletion(CompletionContext completionContext, SyntaxContext syntaxContext)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
112var syntaxContext = await context.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false);
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
118var context = await completionContext.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false);
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (1)
72var context = await completionContext.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false);
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
59SyntaxGenerator generator, SyntaxContext syntaxContext, SimplifierOptions simplifierOptions, InlineExpressionInfo? inlineExpressionInfo)
Snippets\CSharpConsoleSnippetProvider.cs (1)
26var syntaxContext = context.SyntaxContext;
Snippets\CSharpDoWhileLoopSnippetProvider.cs (1)
35SyntaxGenerator generator, SyntaxContext syntaxContext, SimplifierOptions simplifierOptions, InlineExpressionInfo? inlineExpressionInfo)
Snippets\CSharpElseSnippetProvider.cs (1)
29var syntaxContext = context.SyntaxContext;
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
41var syntaxContext = context.SyntaxContext; 60SyntaxGenerator generator, SyntaxContext syntaxContext, SimplifierOptions simplifierOptions, InlineExpressionInfo? inlineExpressionInfo)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContextService.cs (1)
18public SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (41)
ChangeSignature\AbstractChangeSignatureService.cs (1)
935var context = document.GetRequiredLanguageService<ISyntaxContextService>().CreateContext(
Completion\CommonCompletionUtilities.cs (1)
208public static bool TryRemoveAttributeSuffix(ISymbol symbol, SyntaxContext context, [NotNullWhen(true)] out string? name)
Completion\CompletionContext.cs (1)
217internal Task<SyntaxContext> GetSyntaxContextWithExistingSpeculativeModelAsync(Document document, CancellationToken cancellationToken)
Completion\Providers\AbstractAwaitCompletionProvider.cs (3)
88var syntaxContext = await context.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false); 263private DotAwaitContext GetDotAwaitKeywordContext(SyntaxContext syntaxContext, CancellationToken cancellationToken) 281var syntaxContextAtInsertationPosition = syntaxContext.GetRequiredLanguageService<ISyntaxContextService>().CreateContext(
Completion\Providers\AbstractKeywordCompletionProvider.cs (1)
20where TContext : SyntaxContext
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
18where TSyntaxContext : SyntaxContext
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
21where TSyntaxContext : SyntaxContext
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (1)
23var syntaxContext = await context.GetSyntaxContextWithExistingSpeculativeModelAsync(originatingDocument, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
21where TSyntaxContext : SyntaxContext
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
27where TSyntaxContext : SyntaxContext
Completion\Providers\IKeywordRecommender.cs (1)
12where TContext : SyntaxContext
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (3)
26protected override bool ShouldProvideCompletion(CompletionContext completionContext, SyntaxContext syntaxContext) 39SyntaxContext syntaxContext, 75SyntaxContext syntaxContext,
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (5)
21protected abstract bool ShouldProvideCompletion(CompletionContext completionContext, SyntaxContext syntaxContext); 23protected abstract Task AddCompletionItemsAsync(CompletionContext completionContext, SyntaxContext syntaxContext, HashSet<string> namespacesInScope, CancellationToken cancellationToken); 44var syntaxContext = await completionContext.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false); 64private static HashSet<string> GetNamespacesInScope(SyntaxContext syntaxContext, CancellationToken cancellationToken) 86private static ImmutableArray<string> GetImportedNamespaces(SyntaxContext context, CancellationToken cancellationToken)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (3)
21protected override bool ShouldProvideCompletion(CompletionContext completionContext, SyntaxContext syntaxContext) 33protected override async Task AddCompletionItemsAsync(CompletionContext completionContext, SyntaxContext syntaxContext, HashSet<string> namespacesInScope, CancellationToken cancellationToken) 64SyntaxContext syntaxContext,
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
49SyntaxContext syntaxContext,
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.cs (1)
55SyntaxContext syntaxContext,
Completion\Providers\ImportCompletionProvider\ITypeImportCompletionService.cs (1)
25SyntaxContext syntaxContext,
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (1)
83var syntaxContext = await context.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false);
Completion\SharedSyntaxContextsWithSpeculativeModel.cs (3)
20private readonly ConcurrentDictionary<Document, AsyncLazy<SyntaxContext>> _cache; 31public Task<SyntaxContext> GetSyntaxContextAsync(Document document, CancellationToken cancellationToken) 44static AsyncLazy<SyntaxContext> GetLazySyntaxContextWithSpeculativeModel(Document document, SharedSyntaxContextsWithSpeculativeModel self)
Completion\Utilities.cs (1)
52public static async Task<SyntaxContext> CreateSyntaxContextWithExistingSpeculativeModelAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetContext.cs (2)
16internal SnippetContext(SyntaxContext syntaxContext) 36internal SyntaxContext SyntaxContext { get; }
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (1)
46var syntaxContext = document.GetRequiredLanguageService<ISyntaxContextService>().CreateContext(document, semanticModel, position, cancellationToken);
Snippets\SnippetProviders\AbstractIfSnippetProvider.cs (1)
20SyntaxGenerator generator, SyntaxContext syntaxContext, SimplifierOptions simplifierOptions, InlineExpressionInfo? inlineExpressionInfo)
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (4)
38SyntaxGenerator generator, SyntaxContext syntaxContext, SimplifierOptions simplifierOptions, InlineExpressionInfo? inlineExpressionInfo); 48var syntaxContext = context.SyntaxContext; 61var syntaxContext = document.GetRequiredLanguageService<ISyntaxContextService>().CreateContext(document, semanticModel, position, cancellationToken); 91SyntaxContext syntaxContext,
Snippets\SnippetProviders\AbstractWhileLoopSnippetProvider.cs (1)
17SyntaxGenerator generator, SyntaxContext syntaxContext, SimplifierOptions simplifierOptions, InlineExpressionInfo? inlineExpressionInfo)
Microsoft.CodeAnalysis.Workspaces (9)
Recommendations\AbstractRecommendationService.cs (5)
20where TSyntaxContext : SyntaxContext 26public RecommendedSymbols GetRecommendedSymbolsInContext(SyntaxContext syntaxContext, RecommendationServiceOptions options, CancellationToken cancellationToken) 41protected static ISet<INamedTypeSymbol> ComputeOuterTypes(SyntaxContext context, CancellationToken cancellationToken) 58private readonly SyntaxContext _context; 63internal ShouldIncludeSymbolContext(SyntaxContext context, CancellationToken cancellationToken)
Recommendations\IRecommendationService.cs (1)
15SyntaxContext syntaxContext,
Recommendations\Recommender.cs (2)
28var context = document.GetRequiredLanguageService<ISyntaxContextService>().CreateContext(document, semanticModel, position, cancellationToken); 52var context = document.GetRequiredLanguageService<ISyntaxContextService>().CreateContext(document, semanticModel, position, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);