1 instantiation of InterpolationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
9774
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
InterpolationSyntax
(this, parent, position);
82 references to InterpolationSyntax
Microsoft.CodeAnalysis.CSharp (17)
_generated\0\Syntax.xml.Main.Generated.cs (7)
335
public virtual TResult? VisitInterpolation(
InterpolationSyntax
node) => this.DefaultVisit(node);
1083
public virtual void VisitInterpolation(
InterpolationSyntax
node) => this.DefaultVisit(node);
1830
public override SyntaxNode? VisitInterpolation(
InterpolationSyntax
node)
3939
public static
InterpolationSyntax
Interpolation(SyntaxToken openBraceToken, ExpressionSyntax expression, InterpolationAlignmentClauseSyntax? alignmentClause, InterpolationFormatClauseSyntax? formatClause, SyntaxToken closeBraceToken)
3944
return (
InterpolationSyntax
)Syntax.InternalSyntax.SyntaxFactory.Interpolation((Syntax.InternalSyntax.SyntaxToken)openBraceToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green, alignmentClause == null ? null : (Syntax.InternalSyntax.InterpolationAlignmentClauseSyntax)alignmentClause.Green, formatClause == null ? null : (Syntax.InternalSyntax.InterpolationFormatClauseSyntax)formatClause.Green, (Syntax.InternalSyntax.SyntaxToken)closeBraceToken.Node!).CreateRed();
3948
public static
InterpolationSyntax
Interpolation(ExpressionSyntax expression, InterpolationAlignmentClauseSyntax? alignmentClause, InterpolationFormatClauseSyntax? formatClause)
3952
public static
InterpolationSyntax
Interpolation(ExpressionSyntax expression)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
6095
public
InterpolationSyntax
Update(SyntaxToken openBraceToken, ExpressionSyntax expression, InterpolationAlignmentClauseSyntax? alignmentClause, InterpolationFormatClauseSyntax? formatClause, SyntaxToken closeBraceToken)
6099
var
newNode = SyntaxFactory.Interpolation(openBraceToken, expression, alignmentClause, formatClause, closeBraceToken);
6107
public
InterpolationSyntax
WithOpenBraceToken(SyntaxToken openBraceToken) => Update(openBraceToken, this.Expression, this.AlignmentClause, this.FormatClause, this.CloseBraceToken);
6108
public
InterpolationSyntax
WithExpression(ExpressionSyntax expression) => Update(this.OpenBraceToken, expression, this.AlignmentClause, this.FormatClause, this.CloseBraceToken);
6109
public
InterpolationSyntax
WithAlignmentClause(InterpolationAlignmentClauseSyntax? alignmentClause) => Update(this.OpenBraceToken, this.Expression, alignmentClause, this.FormatClause, this.CloseBraceToken);
6110
public
InterpolationSyntax
WithFormatClause(InterpolationFormatClauseSyntax? formatClause) => Update(this.OpenBraceToken, this.Expression, this.AlignmentClause, formatClause, this.CloseBraceToken);
6111
public
InterpolationSyntax
WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.OpenBraceToken, this.Expression, this.AlignmentClause, this.FormatClause, closeBraceToken);
Binder\Binder_InterpolatedString.cs (2)
62
var
interpolation = (
InterpolationSyntax
)content;
Syntax\SyntaxNormalizer.cs (1)
1434
if (currentParent is
InterpolationSyntax
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyInterpolation\CSharpSimplifyInterpolationDiagnosticAnalyzer.cs (2)
18
: AbstractSimplifyInterpolationDiagnosticAnalyzer<
InterpolationSyntax
, ExpressionSyntax>
22
protected override AbstractSimplifyInterpolationHelpers<
InterpolationSyntax
, ExpressionSyntax> Helpers => CSharpSimplifyInterpolationHelpers.Instance;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyInterpolation\CSharpSimplifyInterpolationHelpers.cs (1)
11
: AbstractSimplifyInterpolationHelpers<
InterpolationSyntax
, ExpressionSyntax>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
386
InterpolationSyntax
? interpolation = null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (4)
494
if ((currentKind == SyntaxKind.OpenBraceToken && currentToken.Parent is
InterpolationSyntax
) ||
495
(previousKind == SyntaxKind.CloseBraceToken && previousToken.Parent is
InterpolationSyntax
))
501
if (previousKind == SyntaxKind.OpenBraceToken && previousToken.Parent is
InterpolationSyntax
)
507
if (currentKind == SyntaxKind.CloseBraceToken && currentToken.Parent is
InterpolationSyntax
interpolation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
578
=> ((
InterpolationSyntax
)node).Expression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365
if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not
InterpolationSyntax
)
1665
if (castNode.WalkUpParentheses().Parent is
InterpolationSyntax
)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyInterpolation\CSharpSimplifyInterpolationCodeFixProvider.cs (8)
19
InterpolationSyntax
,
25
protected override AbstractSimplifyInterpolationHelpers<
InterpolationSyntax
, ExpressionSyntax> Helpers => CSharpSimplifyInterpolationHelpers.Instance;
27
protected override
InterpolationSyntax
WithExpression(
InterpolationSyntax
interpolation, ExpressionSyntax expression)
30
protected override
InterpolationSyntax
WithAlignmentClause(
InterpolationSyntax
interpolation, InterpolationAlignmentClauseSyntax alignmentClause)
33
protected override
InterpolationSyntax
WithFormatClause(
InterpolationSyntax
interpolation, InterpolationFormatClauseSyntax? formatClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2731
return token.Parent is
InterpolationSyntax
interpolation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
121
|| token is { RawKind: (int)SyntaxKind.CloseBraceToken, Parent:
InterpolationSyntax
})
Microsoft.CodeAnalysis.CSharp.Features (21)
ConvertToInterpolatedString\CSharpConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
24
InterpolationSyntax
>
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (5)
83
if (content is
InterpolationSyntax
interpolation)
355
var
interpolation = stringExpression.Contents.OfType<
InterpolationSyntax
>().Single(i => i.Span.Contains(start));
441
if (content is
InterpolationSyntax
interpolation)
491
if (content is
InterpolationSyntax
interpolation)
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
52
if (token.Parent is
InterpolationSyntax
interpolation &&
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyInterpolation\CSharpSimplifyInterpolationDiagnosticAnalyzer.cs (2)
18
: AbstractSimplifyInterpolationDiagnosticAnalyzer<
InterpolationSyntax
, ExpressionSyntax>
22
protected override AbstractSimplifyInterpolationHelpers<
InterpolationSyntax
, ExpressionSyntax> Helpers => CSharpSimplifyInterpolationHelpers.Instance;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyInterpolation\CSharpSimplifyInterpolationHelpers.cs (1)
11
: AbstractSimplifyInterpolationHelpers<
InterpolationSyntax
, ExpressionSyntax>
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyInterpolation\CSharpSimplifyInterpolationCodeFixProvider.cs (8)
19
InterpolationSyntax
,
25
protected override AbstractSimplifyInterpolationHelpers<
InterpolationSyntax
, ExpressionSyntax> Helpers => CSharpSimplifyInterpolationHelpers.Instance;
27
protected override
InterpolationSyntax
WithExpression(
InterpolationSyntax
interpolation, ExpressionSyntax expression)
30
protected override
InterpolationSyntax
WithAlignmentClause(
InterpolationSyntax
interpolation, InterpolationAlignmentClauseSyntax alignmentClause)
33
protected override
InterpolationSyntax
WithFormatClause(
InterpolationSyntax
interpolation, InterpolationFormatClauseSyntax? formatClause)
StringIndentation\CSharpStringIndentationService.cs (3)
116
if (content is
InterpolationSyntax
interpolation &&
130
if (content is
InterpolationSyntax
&& content.Span.Contains(sourceSpan))
137
private static bool IgnoreInterpolation(SourceText text, int offset,
InterpolationSyntax
interpolation)
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
Simplification\CSharpSimplificationService.Expander.cs (3)
370
public override SyntaxNode VisitInterpolation(
InterpolationSyntax
node)
372
var
result = (
InterpolationSyntax
)base.VisitInterpolation(node);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
386
InterpolationSyntax
? interpolation = null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (4)
494
if ((currentKind == SyntaxKind.OpenBraceToken && currentToken.Parent is
InterpolationSyntax
) ||
495
(previousKind == SyntaxKind.CloseBraceToken && previousToken.Parent is
InterpolationSyntax
))
501
if (previousKind == SyntaxKind.OpenBraceToken && previousToken.Parent is
InterpolationSyntax
)
507
if (currentKind == SyntaxKind.CloseBraceToken && currentToken.Parent is
InterpolationSyntax
interpolation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
578
=> ((
InterpolationSyntax
)node).Expression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365
if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not
InterpolationSyntax
)
1665
if (castNode.WalkUpParentheses().Parent is
InterpolationSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2731
return token.Parent is
InterpolationSyntax
interpolation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
121
|| token is { RawKind: (int)SyntaxKind.CloseBraceToken, Parent:
InterpolationSyntax
})
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
386
InterpolationSyntax
? interpolation = null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (4)
494
if ((currentKind == SyntaxKind.OpenBraceToken && currentToken.Parent is
InterpolationSyntax
) ||
495
(previousKind == SyntaxKind.CloseBraceToken && previousToken.Parent is
InterpolationSyntax
))
501
if (previousKind == SyntaxKind.OpenBraceToken && previousToken.Parent is
InterpolationSyntax
)
507
if (currentKind == SyntaxKind.CloseBraceToken && currentToken.Parent is
InterpolationSyntax
interpolation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
578
=> ((
InterpolationSyntax
)node).Expression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365
if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not
InterpolationSyntax
)
1665
if (castNode.WalkUpParentheses().Parent is
InterpolationSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2731
return token.Parent is
InterpolationSyntax
interpolation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
121
|| token is { RawKind: (int)SyntaxKind.CloseBraceToken, Parent:
InterpolationSyntax
})