1 implementation of IInterpolatedStringHandlerCreationOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9714internal 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)
3446/// Represents an argument from the method call, indexer access, or constructor invocation that is creating the containing <see cref="IInterpolatedStringHandlerCreationOperation" /> 10791public override IOperation VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation, object? argument) 10970public virtual void VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation) => DefaultVisit(operation); 11106public virtual TResult? VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (5)
2041ArrayBuilder<IInterpolatedStringHandlerCreationOperation>? interpolatedStringBuilder = null; 2046if (arguments[i].Value is IInterpolatedStringHandlerCreationOperation creation) 2049interpolatedStringBuilder ??= ArrayBuilder<IInterpolatedStringHandlerCreationOperation>.GetInstance(); 6532public override IOperation? VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation, int? captureIdForResult) 6654static 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)
2300private IInterpolatedStringHandlerCreationOperation CreateInterpolatedStringHandler(BoundConversion conversion)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1850public override void VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation) 1852LogString(nameof(IInterpolatedStringHandlerCreationOperation));
Compilation\TestOperationVisitor.cs (1)
1300public override void VisitInterpolatedStringHandlerCreation(IInterpolatedStringHandlerCreationOperation operation)