2 instantiations of BraceCompletionContext
Microsoft.CodeAnalysis.EditorFeatures (1)
AutomaticCompletion\BraceCompletionSessionProvider.BraceCompletionSession.cs (1)
417return new BraceCompletionContext(document, openingSnapshotPoint, closingSnapshotPoint, caretPosition);
Microsoft.CodeAnalysis.Features (1)
BraceCompletion\AbstractBraceCompletionService.cs (1)
98return new BraceCompletionContext(document, leftToken.GetLocation().SourceSpan.Start, rightToken.GetLocation().SourceSpan.End, caretLocation);
41 references to BraceCompletionContext
Microsoft.CodeAnalysis.CSharp.Features (10)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (2)
34public sealed override BraceCompletionResult? GetTextChangesAfterCompletion(BraceCompletionContext context, IndentationOptions options, CancellationToken cancellationToken) 87BraceCompletionContext context,
BraceCompletion\BracketBraceCompletionService.cs (1)
36public override bool AllowOverType(BraceCompletionContext context, CancellationToken cancellationToken)
BraceCompletion\CharLiteralBraceCompletionService.cs (1)
31public override bool AllowOverType(BraceCompletionContext braceCompletionContext, CancellationToken cancellationToken)
BraceCompletion\CurlyBraceCompletionService.cs (1)
41public override bool AllowOverType(BraceCompletionContext context, CancellationToken cancellationToken)
BraceCompletion\InterpolatedStringBraceCompletionService.cs (1)
34public override bool AllowOverType(BraceCompletionContext context, CancellationToken cancellationToken)
BraceCompletion\InterpolationBraceCompletionService.cs (1)
33public override bool AllowOverType(BraceCompletionContext context, CancellationToken cancellationToken)
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
33public override bool AllowOverType(BraceCompletionContext context, CancellationToken cancellationToken)
BraceCompletion\ParenthesisBraceCompletionService.cs (1)
30public override bool AllowOverType(BraceCompletionContext context, CancellationToken cancellationToken)
BraceCompletion\StringLiteralBraceCompletionService.cs (1)
31public override bool AllowOverType(BraceCompletionContext context, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures (6)
AutomaticCompletion\BraceCompletionSessionProvider.BraceCompletionSession.cs (6)
111var context = GetBraceCompletionContext(parsedDocument); 129if (TryGetBraceCompletionContext(out var contextAfterStart, cancellationToken)) 203if (!TryGetBraceCompletionContext(out var context, cancellationToken) || 284if (!TryGetBraceCompletionContext(out var context, CancellationToken.None)) 394private bool TryGetBraceCompletionContext(out BraceCompletionContext context, CancellationToken cancellationToken) 407private BraceCompletionContext GetBraceCompletionContext(ParsedDocument document)
Microsoft.CodeAnalysis.Features (17)
BraceCompletion\AbstractBraceCompletionService.cs (10)
39public abstract bool AllowOverType(BraceCompletionContext braceCompletionContext, CancellationToken cancellationToken); 41public Task<bool> HasBraceCompletionAsync(BraceCompletionContext context, Document document, CancellationToken cancellationToken) 59public BraceCompletionResult GetBraceCompletion(BraceCompletionContext context) 72public virtual BraceCompletionResult? GetTextChangesAfterCompletion(BraceCompletionContext braceCompletionContext, IndentationOptions options, CancellationToken cancellationToken) 75public virtual BraceCompletionResult? GetTextChangeAfterReturn(BraceCompletionContext braceCompletionContext, IndentationOptions options, CancellationToken cancellationToken) 91public BraceCompletionContext? GetCompletedBraceContext(ParsedDocument document, int caretLocation) 123/// Helper method used by <see cref="AllowOverType(BraceCompletionContext, CancellationToken)"/> implementations. 125protected bool AllowOverTypeInUserCodeWithValidClosingToken(BraceCompletionContext context, CancellationToken cancellationToken) 136/// Used by <see cref="AllowOverType(BraceCompletionContext, CancellationToken)"/> implementations 139protected bool AllowOverTypeWithValidClosingToken(BraceCompletionContext context)
BraceCompletion\IBraceCompletionService.cs (7)
39Task<bool> HasBraceCompletionAsync(BraceCompletionContext context, Document document, CancellationToken cancellationToken); 44BraceCompletionResult GetBraceCompletion(BraceCompletionContext braceCompletionContext); 50/// This cannot be merged with <see cref="GetBraceCompletion(BraceCompletionContext)"/> 55BraceCompletionResult? GetTextChangesAfterCompletion(BraceCompletionContext braceCompletionContext, IndentationOptions options, CancellationToken cancellationToken); 60BraceCompletionResult? GetTextChangeAfterReturn(BraceCompletionContext braceCompletionContext, IndentationOptions options, CancellationToken cancellationToken); 66BraceCompletionContext? GetCompletedBraceContext(ParsedDocument document, int caretLocation); 72bool AllowOverType(BraceCompletionContext braceCompletionContext, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
229private async Task<(IBraceCompletionService Service, BraceCompletionContext Context)?> GetBraceCompletionContextAsync(int caretLocation, Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Features (7)
BraceCompletion\BracketBraceCompletionService.vb (1)
30Public Overrides Function AllowOverType(context As BraceCompletionContext, cancellationToken As CancellationToken) As Boolean
BraceCompletion\CurlyBraceCompletionService.vb (1)
26Public Overrides Function AllowOverType(context As BraceCompletionContext, cancellationToken As CancellationToken) As Boolean
BraceCompletion\InterpolatedStringBraceCompletionService.vb (1)
32Public Overrides Function AllowOverType(context As BraceCompletionContext, cancellationToken As CancellationToken) As Boolean
BraceCompletion\InterpolationBraceCompletionService.vb (1)
31Public Overrides Function AllowOverType(context As BraceCompletionContext, cancellationToken As CancellationToken) As Boolean
BraceCompletion\LessAndGreaterThanCompletionService.vb (1)
46Public Overrides Function AllowOverType(context As BraceCompletionContext, cancellationToken As CancellationToken) As Boolean
BraceCompletion\ParenthesisBraceCompletionService.vb (1)
54Public Overrides Function AllowOverType(context As BraceCompletionContext, cancellationToken As CancellationToken) As Boolean
BraceCompletion\StringLiteralBraceCompletionService.vb (1)
26Public Overrides Function AllowOverType(context As BraceCompletionContext, cancellationToken As CancellationToken) As Boolean