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)
8417internal abstract partial class BaseInterpolatedStringContentOperation : Operation, IInterpolatedStringContentOperation
23 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; } 6619internal InterpolatedStringOperation(ImmutableArray<IInterpolatedStringContentOperation> parts, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, ConstantValue? constantValue, bool isImplicit) 6626public ImmutableArray<IInterpolatedStringContentOperation> Parts { get; }
Operations\ControlFlowGraphBuilder.cs (5)
6959foreach (var part in interpolatedString.Parts) 7058foreach (IInterpolatedStringContentOperation element in operation.Parts) 7072var partsBuilder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(operation.Parts.Length); 7075IInterpolatedStringContentOperation element = operation.Parts[i]; 7076IInterpolatedStringContentOperation rewrittenElement;
Microsoft.CodeAnalysis.CSharp (8)
Operations\CSharpOperationFactory.cs (8)
2329ImmutableArray<IInterpolatedStringContentOperation> parts = CreateBoundInterpolatedStringContentOperation(boundInterpolatedString.Parts, positionInfo); 2337internal ImmutableArray<IInterpolatedStringContentOperation> CreateBoundInterpolatedStringContentOperation(ImmutableArray<BoundExpression> parts, ImmutableArray<(bool IsLiteral, bool HasAlignment, bool HasFormat)>? positionInfo) 2341ImmutableArray<IInterpolatedStringContentOperation> createNonHandlerInterpolatedStringContent() 2343var builder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(parts.Length); 2348builder.Add((IInterpolatedStringContentOperation)Create(part)); 2359ImmutableArray<IInterpolatedStringContentOperation> createHandlerInterpolatedStringContent(ImmutableArray<(bool IsLiteral, bool HasAlignment, bool HasFormat)> positionInfo) 2366var builder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(parts.Length); 2512static IInterpolatedStringContentOperation (part, @this) =>
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1297var oldInterpolationPart = oldInterpolationOperation.Parts[i]; 1298var newInterpolationPart = newInterpolationOperation.Parts[i];
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1297var oldInterpolationPart = oldInterpolationOperation.Parts[i]; 1298var newInterpolationPart = newInterpolationOperation.Parts[i];
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1297var oldInterpolationPart = oldInterpolationOperation.Parts[i]; 1298var newInterpolationPart = newInterpolationOperation.Parts[i];