16 references to Expression
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_Expressions.cs (6)
5285var expression = @this.BindRValueWithoutTargetType(syntax.Expression, diagnostics); 5287bool hasErrors = !@this.GetEnumeratorInfoAndInferCollectionElementType(syntax, syntax.Expression, ref expression, isAsync: false, isSpread: true, diagnostics, inferredType: out _, out builder) || 5305var expressionPlaceholder = new BoundCollectionExpressionSpreadExpressionPlaceholder(syntax.Expression, expression.Type); 5311diagnostics.Add(syntax.Expression, useSiteInfo); 5322else if (!@this.TryBindLengthOrCount(syntax.Expression, expressionPlaceholder, out lengthOrCount, diagnostics)) 6596syntax.Expression,
Syntax.xml.Main.Generated.cs (1)
1717=> node.Update(VisitToken(node.OperatorToken), (ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"));
Syntax.xml.Syntax.Generated.cs (2)
4262if (operatorToken != this.OperatorToken || expression != this.Expression) 4272public SpreadElementSyntax WithOperatorToken(SyntaxToken operatorToken) => Update(operatorToken, this.Expression);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
479yield return CreateCollectionElement(useSpread: true, spreadElement.Expression);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
123result.Add(new(spreadElement.Expression, UseSpread: true));
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
479yield return CreateCollectionElement(useSpread: true, spreadElement.Expression);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
123result.Add(new(spreadElement.Expression, UseSpread: true));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
11939Assert.NotNull(node.Expression); 11940var newNode = node.WithOperatorToken(node.OperatorToken).WithExpression(node.Expression);
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1192if (((SpreadElementSyntax)parent).Expression == syntax)