3 interfaces inheriting from IInterpolatedStringContentOperation
Microsoft.CodeAnalysis (3)
Generated\Operations.Generated.cs (3)
2831public interface IInterpolatedStringTextOperation : IInterpolatedStringContentOperation 2856public interface IInterpolationOperation : IInterpolatedStringContentOperation 3705public interface IInterpolatedStringAppendOperation : IInterpolatedStringContentOperation
1 implementation of IInterpolatedStringContentOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8377internal abstract partial class BaseInterpolatedStringContentOperation : Operation, IInterpolatedStringContentOperation
21 references to IInterpolatedStringContentOperation
Microsoft.CodeAnalysis (9)
Generated\Operations.Generated.cs (4)
1664/// Constituent parts of interpolated string, each of which is an <see cref="IInterpolatedStringContentOperation" />. 1666ImmutableArray<IInterpolatedStringContentOperation> Parts { get; } 6579internal InterpolatedStringOperation(ImmutableArray<IInterpolatedStringContentOperation> parts, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, ConstantValue? constantValue, bool isImplicit) 6586public ImmutableArray<IInterpolatedStringContentOperation> Parts { get; }
Operations\ControlFlowGraphBuilder.cs (5)
6935foreach (var part in interpolatedString.Parts) 7031foreach (IInterpolatedStringContentOperation element in operation.Parts) 7045var partsBuilder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(operation.Parts.Length); 7048IInterpolatedStringContentOperation element = operation.Parts[i]; 7049IInterpolatedStringContentOperation rewrittenElement;
Microsoft.CodeAnalysis.CSharp (8)
Operations\CSharpOperationFactory.cs (8)
2263ImmutableArray<IInterpolatedStringContentOperation> parts = CreateBoundInterpolatedStringContentOperation(boundInterpolatedString.Parts, positionInfo); 2271internal ImmutableArray<IInterpolatedStringContentOperation> CreateBoundInterpolatedStringContentOperation(ImmutableArray<BoundExpression> parts, ImmutableArray<(bool IsLiteral, bool HasAlignment, bool HasFormat)>? positionInfo) 2275ImmutableArray<IInterpolatedStringContentOperation> createNonHandlerInterpolatedStringContent() 2277var builder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(parts.Length); 2282builder.Add((IInterpolatedStringContentOperation)Create(part)); 2293ImmutableArray<IInterpolatedStringContentOperation> createHandlerInterpolatedStringContent(ImmutableArray<(bool IsLiteral, bool HasAlignment, bool HasFormat)> positionInfo) 2300var builder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(parts.Length); 2446static IInterpolatedStringContentOperation (part, @this) =>
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1162var oldInterpolationPart = oldInterpolationOperation.Parts[i]; 1163var newInterpolationPart = newInterpolationOperation.Parts[i];
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1162var oldInterpolationPart = oldInterpolationOperation.Parts[i]; 1163var newInterpolationPart = newInterpolationOperation.Parts[i];