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