86 references to OpenBraceToken
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Expressions.cs (2)
5688
MessageID.IDS_FeatureObjectInitializer.CheckFeatureAvailability(diagnostics, initializerSyntax.
OpenBraceToken
);
6263
MessageID.IDS_FeatureCollectionInitializer.CheckFeatureAvailability(diagnostics, initializerSyntax.
OpenBraceToken
);
Syntax.xml.Main.Generated.cs (1)
1681
=> node.Update(VisitToken(node.
OpenBraceToken
), VisitList(node.Expressions), VisitToken(node.CloseBraceToken));
Syntax.xml.Syntax.Generated.cs (3)
3514
if (openBraceToken != this.
OpenBraceToken
|| expressions != this.Expressions || closeBraceToken != this.CloseBraceToken)
3525
public InitializerExpressionSyntax WithExpressions(SeparatedSyntaxList<ExpressionSyntax> expressions) => Update(this.
OpenBraceToken
, expressions, this.CloseBraceToken);
3526
public InitializerExpressionSyntax WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.
OpenBraceToken
, this.Expressions, closeBraceToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (1)
196
initializer.
OpenBraceToken
.GetLocation(),
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (6)
633
var openBracket = OpenBracketToken.WithTriviaFrom(initializer.
OpenBraceToken
);
671
.WithPrependedLeadingTrivia(originalInitializer.
OpenBraceToken
.GetPreviousToken().TrailingTrivia)
680
if (initializer.
OpenBraceToken
.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()))
685
if (newCollectionIsSingleLine && sourceText.AreOnSameLine(initializer.
OpenBraceToken
, initializer.CloseBraceToken))
701
if (sourceText.AreOnSameLine(newKeyword, initializer.
OpenBraceToken
) &&
702
!sourceText.AreOnSameLine(initializer.
OpenBraceToken
, initializer.CloseBraceToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
108
InitializerExpressionSyntax initializeExpressionNode => (initializeExpressionNode.
OpenBraceToken
, initializeExpressionNode.CloseBraceToken),
111
WithExpressionSyntax withExpr => (withExpr.Initializer.
OpenBraceToken
, withExpr.Initializer.CloseBraceToken),
112
ImplicitObjectCreationExpressionSyntax { Initializer: { } initializer } => (initializer.
OpenBraceToken
, initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (5)
170
SetAlignmentBlockOperation(list, arrayCreation.NewKeyword, arrayCreation.Initializer.
OpenBraceToken
, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
173
SetAlignmentBlockOperation(list, implicitArrayCreation.NewKeyword, implicitArrayCreation.Initializer.
OpenBraceToken
, implicitArrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
176
SetAlignmentBlockOperation(list, arrayCreation.StackAllocKeyword, arrayCreation.Initializer.
OpenBraceToken
, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
179
SetAlignmentBlockOperation(list, implicitArrayCreation.StackAllocKeyword, implicitArrayCreation.Initializer.
OpenBraceToken
, implicitArrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
185
SetAlignmentBlockOperation(list, withExpression.GetFirstToken(), withExpression.Initializer.
OpenBraceToken
, withExpression.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
375
AddSuppressAllOperationIfOnMultipleLine(list, arrayOrCollectionInitializer.
OpenBraceToken
.GetPreviousToken(includeZeroWidth: true), arrayOrCollectionInitializer.CloseBraceToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (7)
176
initializer.
OpenBraceToken
.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment());
180
var additionalLeadingTrivia = initializer!.
OpenBraceToken
.GetPreviousToken().TrailingTrivia
182
.Concat(initializer.
OpenBraceToken
.LeadingTrivia);
264
if (document.Text.AreOnSameLine(initializer.
OpenBraceToken
.GetPreviousToken(), initializer.
OpenBraceToken
))
267
var preferredBraceIndentation = initializer.
OpenBraceToken
.GetPreferredIndentation(document, indentationOptions, cancellationToken);
290
var braceIndentation = GetIndentationStringForToken(initializer.
OpenBraceToken
);
Microsoft.CodeAnalysis.CSharp.Features (17)
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (1)
73
ConvertMethodGroupMethod(document, s, initializerExpression.
OpenBraceToken
.SpanStart, semanticModel))],
SignatureHelp\SignatureHelpUtilities.cs (1)
21
private static readonly Func<InitializerExpressionSyntax, SyntaxToken> s_getInitializerExpressionOpenToken = e => e.
OpenBraceToken
;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (1)
196
initializer.
OpenBraceToken
.GetLocation(),
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (6)
633
var openBracket = OpenBracketToken.WithTriviaFrom(initializer.
OpenBraceToken
);
671
.WithPrependedLeadingTrivia(originalInitializer.
OpenBraceToken
.GetPreviousToken().TrailingTrivia)
680
if (initializer.
OpenBraceToken
.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()))
685
if (newCollectionIsSingleLine && sourceText.AreOnSameLine(initializer.
OpenBraceToken
, initializer.CloseBraceToken))
701
if (sourceText.AreOnSameLine(newKeyword, initializer.
OpenBraceToken
) &&
702
!sourceText.AreOnSameLine(initializer.
OpenBraceToken
, initializer.CloseBraceToken))
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (7)
176
initializer.
OpenBraceToken
.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment());
180
var additionalLeadingTrivia = initializer!.
OpenBraceToken
.GetPreviousToken().TrailingTrivia
182
.Concat(initializer.
OpenBraceToken
.LeadingTrivia);
264
if (document.Text.AreOnSameLine(initializer.
OpenBraceToken
.GetPreviousToken(), initializer.
OpenBraceToken
))
267
var preferredBraceIndentation = initializer.
OpenBraceToken
.GetPreferredIndentation(document, indentationOptions, cancellationToken);
290
var braceIndentation = GetIndentationStringForToken(initializer.
OpenBraceToken
);
Wrapping\SeparatedSyntaxList\CSharpInitializerExpressionWrapper.cs (1)
36
=> listSyntax.
OpenBraceToken
;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (22)
Generated\Syntax.Test.xml.Generated.cs (2)
11792
Assert.Equal(SyntaxKind.OpenBraceToken, node.
OpenBraceToken
.Kind());
11795
var newNode = node.WithOpenBraceToken(node.
OpenBraceToken
).WithExpressions(node.Expressions).WithCloseBraceToken(node.CloseBraceToken);
Parsing\ExpressionParsingTests.cs (20)
1222
Assert.NotEqual(default, oc.Initializer.
OpenBraceToken
);
1224
Assert.False(oc.Initializer.
OpenBraceToken
.IsMissing);
1245
Assert.NotEqual(default, oc.Initializer.
OpenBraceToken
);
1247
Assert.False(oc.Initializer.
OpenBraceToken
.IsMissing);
1268
Assert.NotEqual(default, oc.Initializer.
OpenBraceToken
);
1270
Assert.False(oc.Initializer.
OpenBraceToken
.IsMissing);
1292
Assert.NotEqual(default, oc.Initializer.
OpenBraceToken
);
1294
Assert.False(oc.Initializer.
OpenBraceToken
.IsMissing);
1318
Assert.NotEqual(default, oc.Initializer.
OpenBraceToken
);
1320
Assert.False(oc.Initializer.
OpenBraceToken
.IsMissing);
1342
Assert.NotEqual(default, oc.Initializer.
OpenBraceToken
);
1344
Assert.False(oc.Initializer.
OpenBraceToken
.IsMissing);
1846
Assert.NotEqual(default, ac.Initializer.
OpenBraceToken
);
1848
Assert.False(ac.Initializer.
OpenBraceToken
.IsMissing);
1868
Assert.NotEqual(default, ac.Initializer.
OpenBraceToken
);
1870
Assert.False(ac.Initializer.
OpenBraceToken
.IsMissing);
1892
Assert.NotEqual(default, ac.Initializer.
OpenBraceToken
);
1894
Assert.False(ac.Initializer.
OpenBraceToken
.IsMissing);
1912
Assert.NotEqual(default, ac.Initializer.
OpenBraceToken
);
1914
Assert.False(ac.Initializer.
OpenBraceToken
.IsMissing);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
108
InitializerExpressionSyntax initializeExpressionNode => (initializeExpressionNode.
OpenBraceToken
, initializeExpressionNode.CloseBraceToken),
111
WithExpressionSyntax withExpr => (withExpr.Initializer.
OpenBraceToken
, withExpr.Initializer.CloseBraceToken),
112
ImplicitObjectCreationExpressionSyntax { Initializer: { } initializer } => (initializer.
OpenBraceToken
, initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (5)
170
SetAlignmentBlockOperation(list, arrayCreation.NewKeyword, arrayCreation.Initializer.
OpenBraceToken
, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
173
SetAlignmentBlockOperation(list, implicitArrayCreation.NewKeyword, implicitArrayCreation.Initializer.
OpenBraceToken
, implicitArrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
176
SetAlignmentBlockOperation(list, arrayCreation.StackAllocKeyword, arrayCreation.Initializer.
OpenBraceToken
, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
179
SetAlignmentBlockOperation(list, implicitArrayCreation.StackAllocKeyword, implicitArrayCreation.Initializer.
OpenBraceToken
, implicitArrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
185
SetAlignmentBlockOperation(list, withExpression.GetFirstToken(), withExpression.Initializer.
OpenBraceToken
, withExpression.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
375
AddSuppressAllOperationIfOnMultipleLine(list, arrayOrCollectionInitializer.
OpenBraceToken
.GetPreviousToken(includeZeroWidth: true), arrayOrCollectionInitializer.CloseBraceToken);
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
108
InitializerExpressionSyntax initializeExpressionNode => (initializeExpressionNode.
OpenBraceToken
, initializeExpressionNode.CloseBraceToken),
111
WithExpressionSyntax withExpr => (withExpr.Initializer.
OpenBraceToken
, withExpr.Initializer.CloseBraceToken),
112
ImplicitObjectCreationExpressionSyntax { Initializer: { } initializer } => (initializer.
OpenBraceToken
, initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (5)
170
SetAlignmentBlockOperation(list, arrayCreation.NewKeyword, arrayCreation.Initializer.
OpenBraceToken
, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
173
SetAlignmentBlockOperation(list, implicitArrayCreation.NewKeyword, implicitArrayCreation.Initializer.
OpenBraceToken
, implicitArrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
176
SetAlignmentBlockOperation(list, arrayCreation.StackAllocKeyword, arrayCreation.Initializer.
OpenBraceToken
, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
179
SetAlignmentBlockOperation(list, implicitArrayCreation.StackAllocKeyword, implicitArrayCreation.Initializer.
OpenBraceToken
, implicitArrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
185
SetAlignmentBlockOperation(list, withExpression.GetFirstToken(), withExpression.Initializer.
OpenBraceToken
, withExpression.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
375
AddSuppressAllOperationIfOnMultipleLine(list, arrayOrCollectionInitializer.
OpenBraceToken
.GetPreviousToken(includeZeroWidth: true), arrayOrCollectionInitializer.CloseBraceToken);