2 implementations of ISpreadOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10780internal sealed partial class SpreadOperation : Operation, ISpreadOperation
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\CollectionExpressionTests.cs (1)
29483class MySpreadOperation : ISpreadOperation
22 references to ISpreadOperation
Microsoft.CodeAnalysis (7)
Generated\OperationKind.Generated.cs (1)
286/// <summary>Indicates an <see cref="ISpreadOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11471public override IOperation VisitSpread(ISpreadOperation operation, object? argument) 11622public virtual void VisitSpread(ISpreadOperation operation) => DefaultVisit(operation); 11762public virtual TResult? VisitSpread(ISpreadOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (3)
6568return element is ISpreadOperation spread ? 6574return elements[index] is ISpreadOperation spread ? 6599public override IOperation? VisitSpread(ISpreadOperation operation, int? argument)
Microsoft.CodeAnalysis.CSharp (3)
CSharpExtensions.cs (2)
856/// Gets the underlying element <see cref="Conversion"/> information from this <see cref="ISpreadOperation"/>. 861public static Conversion GetElementConversion(this ISpreadOperation spread)
Operations\CSharpOperationFactory.cs (1)
1315private ISpreadOperation CreateBoundCollectionExpressionSpreadElement(BoundCollectionExpression expr, BoundCollectionExpressionSpreadElement element)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (9)
Semantics\CollectionExpressionTests.cs (9)
29443var spread = (ISpreadOperation)operation; 29465var spread = (ISpreadOperation)operation; 29472ISpreadOperation spread = null; 29479ISpreadOperation spread = new MySpreadOperation(); 29485IOperation ISpreadOperation.Operand => throw null; 29487ITypeSymbol ISpreadOperation.ElementType => throw null; 29489CommonConversion ISpreadOperation.ElementConversion => throw null;
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1630public override void VisitSpread(ISpreadOperation operation) 1632LogString(nameof(ISpreadOperation));
Compilation\TestOperationVisitor.cs (1)
494public override void VisitSpread(ISpreadOperation operation)