1 instantiation of CSharpStatementLiteralSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
2386
internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.
CSharpStatementLiteralSyntax
(this, parent, position);
42 references to CSharpStatementLiteralSyntax
Microsoft.CodeAnalysis.Razor.Compiler (28)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (7)
382
var
content = node.Body.DescendantNodes().OfType<
CSharpStatementLiteralSyntax
>().FirstOrDefault();
401
public override void VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
556
protected SourceSpan? BuildTagHelperDirectiveSourceSpan(
CSharpStatementLiteralSyntax
node)
1504
public override void VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
2091
public override void VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
2175
public override void VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (1)
197
if (child is
CSharpStatementLiteralSyntax
{ ChunkGenerator: { } chunkGenerator })
Language\Legacy\ClassifiedSpanVisitor.cs (2)
79
(_currentBlockKind == BlockKindInternal.Directive && node.Children is [
CSharpStatementLiteralSyntax
]))
317
public override void VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
Language\Legacy\SpanEditHandler.cs (1)
103
CSharpStatementLiteralSyntax
syntax => Syntax.InternalSyntax.SyntaxFactory.CSharpStatementLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
Language\Legacy\Syntax\CSharpStatementLiteralSyntax.cs (1)
10
public
CSharpStatementLiteralSyntax
Update(ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Legacy\TagHelperBlockRewriter.cs (1)
828
public override SyntaxNode VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
Language\Legacy\WhiteSpaceRewriter.cs (1)
54
if (codeBlock.Children is [
CSharpStatementLiteralSyntax
literal, CSharpExplicitExpressionSyntax or CSharpImplicitExpressionSyntax, ..])
Language\RazorHtmlWriter.cs (1)
115
public override void VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
Language\SpanComputer.cs (1)
74
public void Add(
CSharpStatementLiteralSyntax
? literal)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (6)
96
public virtual TResult VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node) => DefaultVisit(node);
225
public virtual void VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node) => DefaultVisit(node);
353
public override SyntaxNode VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
721
public static
CSharpStatementLiteralSyntax
CSharpStatementLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
722
=> (
CSharpStatementLiteralSyntax
)InternalSyntax.SyntaxFactory.CSharpStatementLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
725
public static
CSharpStatementLiteralSyntax
CSharpStatementLiteral(ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (6)
1662
public
CSharpStatementLiteralSyntax
Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1666
var
newNode = SyntaxFactory.CSharpStatementLiteral(literalTokens, chunkGenerator, editHandler);
1676
public
CSharpStatementLiteralSyntax
WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler);
1677
public
CSharpStatementLiteralSyntax
WithChunkGenerator(ISpanChunkGenerator chunkGenerator) => Update(LiteralTokens, chunkGenerator, EditHandler);
1678
public
CSharpStatementLiteralSyntax
WithEditHandler(SpanEditHandler editHandler) => Update(LiteralTokens, ChunkGenerator, editHandler);
1680
public
CSharpStatementLiteralSyntax
AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items));
Microsoft.CodeAnalysis.Razor.DotNetFormat (14)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (4)
541
public override LineInfo VisitCSharpStatementLiteral(
CSharpStatementLiteralSyntax
node)
1209
if (node.IsAttributeDirective(out
var
attribute))
1214
if (node.IsConstrainedTypeParamDirective(out
var
typeParam, out
var
conditions))
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\Passes\RazorFormattingPass.cs (3)
97
if (TryGetWhitespace(children, out
var
whitespaceBeforeSectionName, out var whitespaceAfterSectionName))
116
static bool TryGetWhitespace(RazorRazorSyntaxNodeList children, [NotNullWhen(true)] out
CSharpStatementLiteralSyntax
? whitespaceBeforeSectionName, [NotNullWhen(true)] out UnclassifiedTextLiteralSyntax? whitespaceAfterSectionName)
123
children[0] is
CSharpStatementLiteralSyntax
before &&
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\Extensions\RazorSyntaxNodeExtensions.cs (7)
43
DirectiveBody.Keyword:
CSharpStatementLiteralSyntax
57
internal static bool IsConstrainedTypeParamDirective(this SyntaxNode node, [NotNullWhen(true)] out
CSharpStatementLiteralSyntax
? typeParamNode, [NotNullWhen(true)] out
CSharpStatementLiteralSyntax
? conditionsNode)
64
body.CSharpCode.Children is [_ /* whitespace */,
CSharpStatementLiteralSyntax
typeParam, _ /* whitespace */,
CSharpStatementLiteralSyntax
conditions, ..])
76
internal static bool IsAttributeDirective(this SyntaxNode node, [NotNullWhen(true)] out
CSharpStatementLiteralSyntax
? attributeNode)
79
body.CSharpCode.Children is [_,
CSharpStatementLiteralSyntax
attribute, ..])