1 implementation of IInterpolatedStringAdditionOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9781internal sealed partial class InterpolatedStringAdditionOperation : Operation, IInterpolatedStringAdditionOperation
23 references to IInterpolatedStringAdditionOperation
Microsoft.CodeAnalysis (17)
Generated\OperationKind.Generated.cs (1)
260/// <summary>Indicates an <see cref="IInterpolatedStringAdditionOperation"/>.</summary>
Generated\Operations.Generated.cs (6)
3396/// or an <see cref="IInterpolatedStringAdditionOperation" /> operation. 3415/// or an <see cref="IInterpolatedStringAdditionOperation" /> operation. 3420/// or an <see cref="IInterpolatedStringAdditionOperation" /> operation. 10796public override IOperation VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, object? argument) 10971public virtual void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) => DefaultVisit(operation); 11107public virtual TResult? VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (10)
6663var stack = ArrayBuilder<IInterpolatedStringAdditionOperation>.GetInstance(); 6664pushLeftNodes((IInterpolatedStringAdditionOperation)creation.Content, stack); 6666while (stack.TryPop(out IInterpolatedStringAdditionOperation? currentAddition)) 6673case IInterpolatedStringAdditionOperation: 6684case IInterpolatedStringAdditionOperation additionOperation: 6703static void pushLeftNodes(IInterpolatedStringAdditionOperation addition, ArrayBuilder<IInterpolatedStringAdditionOperation> stack) 6705IInterpolatedStringAdditionOperation? current = addition; 6709current = current.Left as IInterpolatedStringAdditionOperation; 6716public override IOperation? VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\OperationTreeVerifier.cs (2)
1860public override void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) 1862LogString(nameof(IInterpolatedStringAdditionOperation));
Compilation\TestOperationVisitor.cs (4)
1306Assert.True(operation.Content is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation); 1311public override void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) 1315Assert.True(operation.Left is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation); 1316Assert.True(operation.Right is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation);