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