45 references to SyntaxFacts
Microsoft.CodeAnalysis.CodeStyle (45)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (1)
46
protected ISyntaxFacts SyntaxFacts => this.State.
SyntaxFacts
;
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
206
return new(expressionStatement, UseSpread: false, UseKeyValue: this.State.
SyntaxFacts
.SupportsKeyValuePairElement(statement.SyntaxTree.Options));
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (43)
67
: UseCollectionInitializerHelpers.GetSubsequentStatements(
SyntaxFacts
, ContainingStatement);
79
return
SyntaxFacts
.IsIdentifierName(expression) &&
80
SyntaxFacts
.AreEquivalent(
82
SyntaxFacts
.GetIdentifierOfSimpleName(expression));
86
return
SyntaxFacts
.AreEquivalent(
103
if (!
SyntaxFacts
.IsNameOfSimpleMemberAccessExpression(subExpression) &&
104
!
SyntaxFacts
.IsNameOfMemberBindingExpression(subExpression))
196
this.
SyntaxFacts
.SupportsKeyValuePairElement(invocationExpression.SyntaxTree.Options) &&
250
Contract.ThrowIfFalse(this.
SyntaxFacts
.IsSimpleMemberAccessExpression(memberAccess));
271
var convertedType = this.SemanticModel.GetTypeInfo(
SyntaxFacts
.GetExpressionOfArgument(arguments[0]), cancellationToken).ConvertedType;
299
if (!this.
SyntaxFacts
.IsInvocationExpression(invocationExpression))
302
arguments = this.
SyntaxFacts
.GetArgumentsOfInvocationExpression(invocationExpression);
309
var memberAccess = this.
SyntaxFacts
.GetExpressionOfInvocationExpression(invocationExpression);
310
if (!this.
SyntaxFacts
.IsSimpleMemberAccessExpression(memberAccess))
313
this.
SyntaxFacts
.GetPartsOfMemberAccessExpression(memberAccess, out var localInstance, out var memberName);
314
this.
SyntaxFacts
.GetNameAndArityOfSimpleName(memberName, out var name, out var arity);
321
if (!this.
SyntaxFacts
.IsSimpleArgument(argument))
324
var argumentExpression = this.
SyntaxFacts
.GetExpressionOfArgument(argument);
335
if (this.
SyntaxFacts
.SyntaxKinds.CollectionInitializerExpression == argumentExpression.RawKind)
342
if (!this.
SyntaxFacts
.IsIdentifierName(argumentExpression))
345
this.
SyntaxFacts
.GetNameAndArityOfSimpleName(argumentExpression, out var suppliedName, out _);
362
if (!this.
SyntaxFacts
.SupportsIndexingInitializer(statement.SyntaxTree.Options))
365
if (!this.
SyntaxFacts
.IsSimpleAssignmentStatement(statement))
368
this.
SyntaxFacts
.GetPartsOfAssignmentStatement(statement, out var left, out var right);
370
if (!this.
SyntaxFacts
.IsElementAccessExpression(left))
380
this.
SyntaxFacts
.GetPartsOfElementAccessExpression(left, out var elementInstance, out var argumentList);
381
var elementAccessArguments = this.
SyntaxFacts
.GetArgumentsOfArgumentList(argumentList);
392
var argExpression = this.
SyntaxFacts
.GetExpressionOfArgument(argument);
393
argExpression = this.
SyntaxFacts
.WalkDownParentheses(argExpression);
395
if (this.
SyntaxFacts
.IsIndexExpression(argExpression) || this.
SyntaxFacts
.IsRangeExpression(argExpression))
415
if (
SyntaxFacts
.IsExpressionStatement(statement))
418
if (
SyntaxFacts
.IsForEachStatement(statement))
421
if (
SyntaxFacts
.IsIfStatement(statement))
428
var expression = (TExpressionSyntax)@this.
SyntaxFacts
.GetExpressionOfExpressionStatement(expressionStatement);
439
if (@this.
SyntaxFacts
.SupportsKeyValuePairElement(expression.SyntaxTree.Options) &&
466
@this.
SyntaxFacts
.IsExpressionStatement(childStatement) &&
468
(TExpressionSyntax)@this.
SyntaxFacts
.GetExpressionOfExpressionStatement(childStatement),
501
@this.
SyntaxFacts
.IsExpressionStatement(trueChildStatement) &&
503
(TExpressionSyntax)@this.
SyntaxFacts
.GetExpressionOfExpressionStatement(trueChildStatement),
514
return @this.
SyntaxFacts
.SupportsCollectionExpressionNaturalType(ifStatement.SyntaxTree.Options)
521
@this.
SyntaxFacts
.IsExpressionStatement(falseChildStatement) &&
523
(TExpressionSyntax)@this.
SyntaxFacts
.GetExpressionOfExpressionStatement(falseChildStatement),