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