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