1 implementation of IInterpolatedStringHandlerCreationOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10087internal sealed partial class InterpolatedStringHandlerCreationOperation : Operation, IInterpolatedStringHandlerCreationOperation
20 references to IInterpolatedStringHandlerCreationOperation
Microsoft.CodeAnalysis (16)
Generated\OperationKind.Generated.cs (1)
258/// <summary>Indicates an <see cref="IInterpolatedStringHandlerCreationOperation"/>.</summary>
Generated\Operations.Generated.cs (4)
3714/// Represents an argument from the method call, indexer access, or constructor invocation that is creating the containing <see cref="IInterpolatedStringHandlerCreationOperation" /> 11341public override IOperation VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation, object? argument) 11535public virtual void VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation) => DefaultVisit(operation); 11674public virtual TResult? VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (5)
2047ArrayBuilder<IInterpolatedStringHandlerCreationOperation>? interpolatedStringBuilder = null; 2052if (arguments[i].Value is IInterpolatedStringHandlerCreationOperation creation) 2055interpolatedStringBuilder ??= ArrayBuilder<IInterpolatedStringHandlerCreationOperation>.GetInstance(); 6770public override IOperation? VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation, int? captureIdForResult) 6892static void collectAppendCalls(IInterpolatedStringHandlerCreationOperation creation, ArrayBuilder<IInterpolatedStringAppendOperation> appendCalls)
Operations\ControlFlowGraphBuilder.InterpolatedStringContext.cs (6)
17public readonly ImmutableArray<IInterpolatedStringHandlerCreationOperation> ApplicableCreationOperations; 21public InterpolatedStringHandlerArgumentsContext(ImmutableArray<IInterpolatedStringHandlerCreationOperation> applicableCreationOperations, int startingStackDepth, bool hasReceiver) 31public readonly IInterpolatedStringHandlerCreationOperation ApplicableCreationOperation; 36public InterpolatedStringHandlerCreationContext(IInterpolatedStringHandlerCreationOperation applicableCreationOperation, int maximumStackDepth, int handlerPlaceholder, int outParameterPlaceholder) 53while (operation is not (null or IInterpolatedStringHandlerCreationOperation)) 64Debug.Assert(_currentInterpolatedStringHandlerArgumentContext.ApplicableCreationOperations.Contains((IInterpolatedStringHandlerCreationOperation)operation));
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
2417private IInterpolatedStringHandlerCreationOperation CreateInterpolatedStringHandler(BoundConversion conversion)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1888public override void VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation) 1890LogString(nameof(IInterpolatedStringHandlerCreationOperation));
Compilation\TestOperationVisitor.cs (1)
1318public override void VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation)