1 implementation of IInterpolatedStringAdditionOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10192internal 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)
3664/// or an <see cref="IInterpolatedStringAdditionOperation" /> operation. 3683/// or an <see cref="IInterpolatedStringAdditionOperation" /> operation. 3688/// or an <see cref="IInterpolatedStringAdditionOperation" /> operation. 11416public override IOperation VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, object? argument) 11611public virtual void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) => DefaultVisit(operation); 11751public virtual TResult? VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (10)
6925var stack = ArrayBuilder<IInterpolatedStringAdditionOperation>.GetInstance(); 6926pushLeftNodes((IInterpolatedStringAdditionOperation)creation.Content, stack); 6928while (stack.TryPop(out IInterpolatedStringAdditionOperation? currentAddition)) 6935case IInterpolatedStringAdditionOperation: 6946case IInterpolatedStringAdditionOperation additionOperation: 6965static void pushLeftNodes(IInterpolatedStringAdditionOperation addition, ArrayBuilder<IInterpolatedStringAdditionOperation> stack) 6967IInterpolatedStringAdditionOperation? current = addition; 6971current = current.Left as IInterpolatedStringAdditionOperation; 6978public override IOperation? VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\OperationTreeVerifier.cs (2)
1889public override void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) 1891LogString(nameof(IInterpolatedStringAdditionOperation));
Compilation\TestOperationVisitor.cs (4)
1331Assert.True(operation.Content is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation); 1336public override void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) 1340Assert.True(operation.Left is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation); 1341Assert.True(operation.Right is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation);