1 implementation of IInterpolatedStringAdditionOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10154internal 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. 11346public override IOperation VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, object? argument) 11536public virtual void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) => DefaultVisit(operation); 11675public virtual TResult? VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (10)
6901var stack = ArrayBuilder<IInterpolatedStringAdditionOperation>.GetInstance(); 6902pushLeftNodes((IInterpolatedStringAdditionOperation)creation.Content, stack); 6904while (stack.TryPop(out IInterpolatedStringAdditionOperation? currentAddition)) 6911case IInterpolatedStringAdditionOperation: 6922case IInterpolatedStringAdditionOperation additionOperation: 6941static void pushLeftNodes(IInterpolatedStringAdditionOperation addition, ArrayBuilder<IInterpolatedStringAdditionOperation> stack) 6943IInterpolatedStringAdditionOperation? current = addition; 6947current = current.Left as IInterpolatedStringAdditionOperation; 6954public override IOperation? VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\OperationTreeVerifier.cs (2)
1898public override void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) 1900LogString(nameof(IInterpolatedStringAdditionOperation));
Compilation\TestOperationVisitor.cs (4)
1324Assert.True(operation.Content is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation); 1329public override void VisitInterpolatedStringAddition(IInterpolatedStringAdditionOperation operation) 1333Assert.True(operation.Left is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation); 1334Assert.True(operation.Right is IInterpolatedStringAdditionOperation or IInterpolatedStringOperation);