23 references to SyntaxFacts
Microsoft.CodeAnalysis.CodeStyle (21)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (6)
118
var initializer = this.
SyntaxFacts
.GetInitializerOfBaseObjectCreationExpression(_objectCreationExpression);
121
var initializerExpressions = this.
SyntaxFacts
.GetExpressionsOfObjectCollectionInitializer(initializer);
129
if (initializerElementCount != 2 || !this.
SyntaxFacts
.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options))
133
seenIndexAssignment = this.
SyntaxFacts
.IsElementAccessInitializer(firstInit);
138
if (_analyzeForCollectionExpression && seenIndexAssignment && !this.
SyntaxFacts
.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options))
187
(TExpressionSyntax)this.
SyntaxFacts
.GetExpressionOfExpressionStatement(expressionStatement),
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (15)
68
return !this.
SyntaxFacts
.IsObjectCollectionInitializer(this.
SyntaxFacts
.GetInitializerOfBaseObjectCreationExpression(_objectCreationExpression));
80
var initializer = this.
SyntaxFacts
.GetInitializerOfBaseObjectCreationExpression(_objectCreationExpression);
83
foreach (var init in this.
SyntaxFacts
.GetInitializersOfObjectMemberInitializer(initializer))
85
if (this.
SyntaxFacts
.IsNamedMemberInitializer(init))
87
this.
SyntaxFacts
.GetPartsOfNamedMemberInitializer(init, out var name, out _);
88
seenNames.Add(this.
SyntaxFacts
.GetIdentifierOfIdentifierName(name).ValueText);
100
if (!this.
SyntaxFacts
.IsSimpleAssignmentStatement(statement))
103
this.
SyntaxFacts
.GetPartsOfAssignmentStatement(
109
if (!this.
SyntaxFacts
.IsSimpleMemberAccessExpression(leftMemberAccess))
112
var expression = (TExpressionSyntax?)this.
SyntaxFacts
.GetExpressionOfMemberAccessExpression(leftMemberAccess);
166
var name = this.
SyntaxFacts
.GetNameOfMemberAccessExpression(leftMemberAccess);
167
var identifier = this.
SyntaxFacts
.GetIdentifierOfSimpleName(name);
210
if (this.
SyntaxFacts
.IsSimpleMemberAccessExpression(node))
212
var expression = this.
SyntaxFacts
.GetExpressionOfMemberAccessExpression(
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
64
this.
SyntaxFacts
.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options))
256
var matchIndex = spreadElements.FindIndex(
SyntaxFacts
.AreEquivalent, current);