1 implementation of IInterpolatedStringHandlerCreationOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10127
internal sealed partial class InterpolatedStringHandlerCreationOperation : Operation,
IInterpolatedStringHandlerCreationOperation
17 references to IInterpolatedStringHandlerCreationOperation
Microsoft.CodeAnalysis (16)
Generated\OperationKind.Generated.cs (1)
259
/// <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
" />
11413
public override IOperation VisitInterpolatedStringHandlerCreation(
IInterpolatedStringHandlerCreationOperation
operation, object? argument)
11612
public virtual void VisitInterpolatedStringHandlerCreation(
IInterpolatedStringHandlerCreationOperation
operation) => DefaultVisit(operation);
11753
public virtual TResult? VisitInterpolatedStringHandlerCreation(
IInterpolatedStringHandlerCreationOperation
operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (5)
2057
ArrayBuilder<
IInterpolatedStringHandlerCreationOperation
>? interpolatedStringBuilder = null;
2062
if (arguments[i].Value is
IInterpolatedStringHandlerCreationOperation
creation)
2065
interpolatedStringBuilder ??= ArrayBuilder<
IInterpolatedStringHandlerCreationOperation
>.GetInstance();
6803
public override IOperation? VisitInterpolatedStringHandlerCreation(
IInterpolatedStringHandlerCreationOperation
operation, int? captureIdForResult)
6925
static void collectAppendCalls(
IInterpolatedStringHandlerCreationOperation
creation, ArrayBuilder<IInterpolatedStringAppendOperation> appendCalls)
Operations\ControlFlowGraphBuilder.InterpolatedStringContext.cs (6)
17
public readonly ImmutableArray<
IInterpolatedStringHandlerCreationOperation
> ApplicableCreationOperations;
21
public InterpolatedStringHandlerArgumentsContext(ImmutableArray<
IInterpolatedStringHandlerCreationOperation
> applicableCreationOperations, int startingStackDepth, bool hasReceiver)
31
public readonly
IInterpolatedStringHandlerCreationOperation
ApplicableCreationOperation;
36
public InterpolatedStringHandlerCreationContext(
IInterpolatedStringHandlerCreationOperation
applicableCreationOperation, int maximumStackDepth, int handlerPlaceholder, int outParameterPlaceholder)
53
while (operation is not (null or
IInterpolatedStringHandlerCreationOperation
))
70
Debug.Assert(_currentInterpolatedStringHandlerArgumentContext.ApplicableCreationOperations.Contains((
IInterpolatedStringHandlerCreationOperation
)operation));
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
2483
private
IInterpolatedStringHandlerCreationOperation
CreateInterpolatedStringHandler(BoundConversion conversion)