2 instantiations of BoundStringInsert
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_InterpolatedString.cs (1)
140builder.Add(new BoundStringInsert(interpolation, value, alignment, format, isInterpolatedStringHandlerAppendCall: false));
Generated\BoundNodes.xml.Generated.cs (1)
7619var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors);
23 references to BoundStringInsert
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_InterpolatedString.cs (6)
295&& unconvertedInterpolatedString.Parts.All(p => p is not BoundStringInsert { Value.Type.TypeKind: TypeKind.Dynamic }); 298=> parts.All(p => p is BoundLiteral or BoundStringInsert { Value.Type.SpecialType: SpecialType.System_String, Alignment: null, Format: null }); 534if (currentPart is BoundStringInsert insert) 689if (part is BoundStringInsert insert) 752Debug.Assert(part is BoundLiteral or BoundStringInsert); 758if (part is BoundStringInsert insert)
FlowAnalysis\AbstractFlowPass.cs (1)
1157public override BoundNode VisitStringInsert(BoundStringInsert node)
FlowAnalysis\NullableWalker.cs (1)
10978public override BoundNode? VisitStringInsert(BoundStringInsert node)
Generated\BoundNodes.xml.Generated.cs (10)
7615public BoundStringInsert Update(BoundExpression value, BoundExpression? alignment, BoundLiteral? format, bool isInterpolatedStringHandlerAppendCall) 7619var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8913return VisitStringInsert((BoundStringInsert)node, arg); 9169public virtual R VisitStringInsert(BoundStringInsert node, A arg) => this.DefaultVisit(node, arg); 9397public virtual BoundNode? VisitStringInsert(BoundStringInsert node) => this.DefaultVisit(node); 10289public override BoundNode? VisitStringInsert(BoundStringInsert node) 11603public override BoundNode? VisitStringInsert(BoundStringInsert node) 14135public override BoundNode? VisitStringInsert(BoundStringInsert node) 14140BoundStringInsert updatedNode; 16263public override TreeDumperNode VisitStringInsert(BoundStringInsert node, object? arg) => new TreeDumperNode("stringInsert", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (3)
191if (part is BoundStringInsert fillin) 219if (part is BoundStringInsert fillin) 305if (part is BoundStringInsert fillin)
Operations\CSharpOperationFactory.cs (2)
215return CreateBoundInterpolationOperation((BoundStringInsert)boundNode); 2282private IInterpolationOperation CreateBoundInterpolationOperation(BoundStringInsert boundStringInsert)