3 interfaces inheriting from IInterpolatedStringContentOperation
Microsoft.CodeAnalysis (3)
Generated\Operations.Generated.cs (3)
2615public interface IInterpolatedStringTextOperation : IInterpolatedStringContentOperation 2638public interface IInterpolationOperation : IInterpolatedStringContentOperation 3437public interface IInterpolatedStringAppendOperation : IInterpolatedStringContentOperation
1 implementation of IInterpolatedStringContentOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8004internal abstract partial class BaseInterpolatedStringContentOperation : Operation, IInterpolatedStringContentOperation
21 references to IInterpolatedStringContentOperation
Microsoft.CodeAnalysis (9)
Generated\Operations.Generated.cs (4)
1549/// Constituent parts of interpolated string, each of which is an <see cref="IInterpolatedStringContentOperation" />. 1551ImmutableArray<IInterpolatedStringContentOperation> Parts { get; } 6206internal InterpolatedStringOperation(ImmutableArray<IInterpolatedStringContentOperation> parts, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, ConstantValue? constantValue, bool isImplicit) 6213public ImmutableArray<IInterpolatedStringContentOperation> Parts { get; }
Operations\ControlFlowGraphBuilder.cs (5)
6697foreach (var part in interpolatedString.Parts) 6793foreach (IInterpolatedStringContentOperation element in operation.Parts) 6807var partsBuilder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(operation.Parts.Length); 6810IInterpolatedStringContentOperation element = operation.Parts[i]; 6811IInterpolatedStringContentOperation rewrittenElement;
Microsoft.CodeAnalysis.CSharp (8)
Operations\CSharpOperationFactory.cs (8)
2146ImmutableArray<IInterpolatedStringContentOperation> parts = CreateBoundInterpolatedStringContentOperation(boundInterpolatedString.Parts, positionInfo ?? boundInterpolatedString.InterpolationData?.PositionInfo[0]); 2154internal ImmutableArray<IInterpolatedStringContentOperation> CreateBoundInterpolatedStringContentOperation(ImmutableArray<BoundExpression> parts, ImmutableArray<(bool IsLiteral, bool HasAlignment, bool HasFormat)>? positionInfo) 2158ImmutableArray<IInterpolatedStringContentOperation> createNonHandlerInterpolatedStringContent() 2160var builder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(parts.Length); 2165builder.Add((IInterpolatedStringContentOperation)Create(part)); 2176ImmutableArray<IInterpolatedStringContentOperation> createHandlerInterpolatedStringContent(ImmutableArray<(bool IsLiteral, bool HasAlignment, bool HasFormat)> positionInfo) 2183var builder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(parts.Length); 2329static IInterpolatedStringContentOperation (part, @this) =>
Microsoft.CodeAnalysis.VisualBasic (4)
Operations\VisualBasicOperationFactory.vb (4)
1559Dim parts As ImmutableArray(Of IInterpolatedStringContentOperation) = CreateBoundInterpolatedStringContentOperation(boundInterpolatedString.Contents) 1567Friend Function CreateBoundInterpolatedStringContentOperation(parts As ImmutableArray(Of BoundNode)) As ImmutableArray(Of IInterpolatedStringContentOperation) 1568Dim builder = ArrayBuilder(Of IInterpolatedStringContentOperation).GetInstance(parts.Length) 1571builder.Add(DirectCast(Create(part), IInterpolatedStringContentOperation))