58 references to StringStartToken
Microsoft.AspNetCore.App.Analyzers (2)
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (2)
34
if (token.Parent?.Parent is InterpolatedStringExpressionSyntax {
StringStartToken
.RawKind: (int)SyntaxKind.InterpolatedMultiLineRawStringStartToken })
96
return interpolatedString.
StringStartToken
.Kind() switch
Microsoft.CodeAnalysis.CSharp (10)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1771
=> node.Update(VisitToken(node.
StringStartToken
), VisitList(node.Contents), VisitToken(node.StringEndToken));
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
5069
if (stringStartToken != this.
StringStartToken
|| contents != this.Contents || stringEndToken != this.StringEndToken)
5080
public InterpolatedStringExpressionSyntax WithContents(SyntaxList<InterpolatedStringContentSyntax> contents) => Update(this.
StringStartToken
, contents, this.StringEndToken);
5081
public InterpolatedStringExpressionSyntax WithStringEndToken(SyntaxToken stringEndToken) => Update(this.
StringStartToken
, this.Contents, stringEndToken);
Binder\Binder_InterpolatedString.cs (5)
25
if (node.
StringStartToken
.Kind() is SyntaxKind.InterpolatedSingleLineRawStringStartToken or SyntaxKind.InterpolatedMultiLineRawStringStartToken)
31
var startText = node.
StringStartToken
.Text;
36
node.
StringStartToken
.GetLocation(),
51
var isNonVerbatimInterpolatedString = node.
StringStartToken
.Kind() != SyntaxKind.InterpolatedVerbatimStringStartToken;
52
var isRawInterpolatedString = node.
StringStartToken
.Kind() is SyntaxKind.InterpolatedSingleLineRawStringStartToken or SyntaxKind.InterpolatedMultiLineRawStringStartToken;
Syntax\SyntaxNormalizer.cs (1)
1478
if (node.
StringStartToken
.Kind() == SyntaxKind.InterpolatedStringStartToken)
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
38
if (token.Parent?.Parent is InterpolatedStringExpressionSyntax {
StringStartToken
.RawKind: (int)SyntaxKind.InterpolatedMultiLineRawStringStartToken })
95
return interpolatedString.
StringStartToken
.Kind() switch
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
251
AddSuppressWrappingIfOnSingleLineOperation(list, interpolatedStringExpression.
StringStartToken
, interpolatedStringExpression.StringEndToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1440
=> node is InterpolatedStringExpressionSyntax {
StringStartToken
: (kind: SyntaxKind.InterpolatedVerbatimStringStartToken) };
1577
stringStartToken = interpolatedStringExpression.
StringStartToken
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
86
parenthesizedExpression.GetAncestor<InterpolatedStringExpressionSyntax>()?.
StringStartToken
.Kind() == SyntaxKind.InterpolatedStringStartToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (2)
138
if (stringLiteral.GetRequiredParent() is not InterpolatedStringTextSyntax { Parent: InterpolatedStringExpressionSyntax {
StringStartToken
: (kind: SyntaxKind.InterpolatedMultiLineRawStringStartToken) } interpolatedString })
145
if (stringLiteral.GetRequiredParent() is not InterpolatedStringExpressionSyntax {
StringStartToken
: (kind: SyntaxKind.InterpolatedMultiLineRawStringStartToken) } interpolatedString)
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyInterpolation\CSharpSimplifyInterpolationCodeFixProvider.cs (1)
39
if (interpolatedString.
StringStartToken
.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
53
var oldStartToken = verbatimInterpolated.
StringStartToken
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
125
if (interpolatedExpression.
StringStartToken
.IsKind(SyntaxKind.InterpolatedMultiLineRawStringStartToken))
135
var startLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.
StringStartToken
.SpanStart);
Microsoft.CodeAnalysis.CSharp.Features (18)
BraceMatching\StringLiteralBraceMatcher.cs (1)
52
return new BraceMatchingResult(interpolatedString.
StringStartToken
.Span, token.Span);
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (2)
42
=> literalExpression.
StringStartToken
.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken;
67
var startToken = stringExpression.
StringStartToken
;
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (6)
40
StringStartToken
: (kind: SyntaxKind.InterpolatedStringStartToken or SyntaxKind.InterpolatedVerbatimStringStartToken),
68
if (stringExpression.
StringStartToken
.Kind() is not SyntaxKind.InterpolatedStringStartToken and not SyntaxKind.InterpolatedVerbatimStringStartToken)
165
stringExpression.
StringStartToken
.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken)
190
var token = stringExpression.
StringStartToken
;
223
stringExpression.
StringStartToken
,
386
stringExpression.
StringStartToken
,
SplitStringLiteral\InterpolatedStringSplitter.cs (2)
34
=> _interpolatedStringExpression.
StringStartToken
.Kind() == SyntaxKind.InterpolatedStringStartToken;
64
_interpolatedStringExpression.
StringStartToken
,
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
86
parenthesizedExpression.GetAncestor<InterpolatedStringExpressionSyntax>()?.
StringStartToken
.Kind() == SyntaxKind.InterpolatedStringStartToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (2)
138
if (stringLiteral.GetRequiredParent() is not InterpolatedStringTextSyntax { Parent: InterpolatedStringExpressionSyntax {
StringStartToken
: (kind: SyntaxKind.InterpolatedMultiLineRawStringStartToken) } interpolatedString })
145
if (stringLiteral.GetRequiredParent() is not InterpolatedStringExpressionSyntax {
StringStartToken
: (kind: SyntaxKind.InterpolatedMultiLineRawStringStartToken) } interpolatedString)
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyInterpolation\CSharpSimplifyInterpolationCodeFixProvider.cs (1)
39
if (interpolatedString.
StringStartToken
.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
53
var oldStartToken = verbatimInterpolated.
StringStartToken
;
StringIndentation\CSharpStringIndentationService.cs (1)
43
StringStartToken
.RawKind: (int)SyntaxKind.InterpolatedMultiLineRawStringStartToken
Structure\Providers\InterpolatedStringExpressionStructureProvider.cs (1)
21
if (node.
StringStartToken
.IsMissing ||
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Classification\ClassificationHelpers.cs (2)
176
&& interpolatedString.
StringStartToken
.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken);
187
&& interpolatedString.
StringStartToken
.IsKind(SyntaxKind.InterpolatedVerbatimStringStartToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
38
if (token.Parent?.Parent is InterpolatedStringExpressionSyntax {
StringStartToken
.RawKind: (int)SyntaxKind.InterpolatedMultiLineRawStringStartToken })
95
return interpolatedString.
StringStartToken
.Kind() switch
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
251
AddSuppressWrappingIfOnSingleLineOperation(list, interpolatedStringExpression.
StringStartToken
, interpolatedStringExpression.StringEndToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1440
=> node is InterpolatedStringExpressionSyntax {
StringStartToken
: (kind: SyntaxKind.InterpolatedVerbatimStringStartToken) };
1577
stringStartToken = interpolatedStringExpression.
StringStartToken
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
125
if (interpolatedExpression.
StringStartToken
.IsKind(SyntaxKind.InterpolatedMultiLineRawStringStartToken))
135
var startLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.
StringStartToken
.SpanStart);
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
38
if (token.Parent?.Parent is InterpolatedStringExpressionSyntax {
StringStartToken
.RawKind: (int)SyntaxKind.InterpolatedMultiLineRawStringStartToken })
95
return interpolatedString.
StringStartToken
.Kind() switch
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
251
AddSuppressWrappingIfOnSingleLineOperation(list, interpolatedStringExpression.
StringStartToken
, interpolatedStringExpression.StringEndToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1440
=> node is InterpolatedStringExpressionSyntax {
StringStartToken
: (kind: SyntaxKind.InterpolatedVerbatimStringStartToken) };
1577
stringStartToken = interpolatedStringExpression.
StringStartToken
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
125
if (interpolatedExpression.
StringStartToken
.IsKind(SyntaxKind.InterpolatedMultiLineRawStringStartToken))
135
var startLine = sourceText.Lines.GetLineFromPosition(interpolatedExpression.
StringStartToken
.SpanStart);