1 instantiation of CSharpCodeBlockSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
2268internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpCodeBlockSyntax(this, parent, position);
95 references to CSharpCodeBlockSyntax
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (2)
Legacy\CSharpToMarkupSwitchTest.cs (2)
360var codeBlock = Assert.IsType<CSharpCodeBlockSyntax>(markupBlockSyntax.Children[1]);
Microsoft.CodeAnalysis.Razor.Compiler (52)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
686var descendantNodes = node.DescendantNodes(static n => n.Parent is not CSharpCodeBlockSyntax);
Language\Legacy\ClassifiedSpanVisitor.cs (1)
74public override void VisitCSharpCodeBlock(CSharpCodeBlockSyntax node)
Language\Legacy\TagHelperBlockRewriter.cs (9)
108if (contentChild is CSharpCodeBlockSyntax codeBlock) 639var rewrittenBody = (CSharpCodeBlockSyntax)VisitCSharpCodeBlock(((CSharpImplicitExpressionBodySyntax)node.Body).CSharpCode); 654var rewrittenCodeBlock = SyntaxFactory.CSharpCodeBlock(builder.ToList()); 684var rewrittenBody = (CSharpCodeBlockSyntax)VisitCSharpCodeBlock(body.CSharpCode); 698var rewrittenBody = (CSharpCodeBlockSyntax)VisitCSharpCodeBlock(body.CSharpCode); 705var rewrittenCodeBlock = SyntaxFactory.CSharpCodeBlock(builder.ToList());
Language\Legacy\TagHelperParseTreeRewriter.cs (1)
404if (attribute is CSharpCodeBlockSyntax)
Language\Legacy\WhiteSpaceRewriter.cs (4)
31if (child.AsNode() is CSharpCodeBlockSyntax codeBlock && 32TryRewriteWhitespace(codeBlock, out var rewritten, out var whitespaceLiteral)) 47CSharpCodeBlockSyntax codeBlock, 48[NotNullWhen(true)] out CSharpCodeBlockSyntax? rewritten,
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (15)
90public virtual TResult VisitCSharpCodeBlock(CSharpCodeBlockSyntax node) => DefaultVisit(node); 216public virtual void VisitCSharpCodeBlock(CSharpCodeBlockSyntax node) => DefaultVisit(node); 341public override SyntaxNode VisitCSharpCodeBlock(CSharpCodeBlockSyntax node) 363=> node.Update((RazorMetaCodeSyntax)Visit(node.OpenBrace), (CSharpCodeBlockSyntax)Visit(node.CSharpCode), (RazorMetaCodeSyntax)Visit(node.CloseBrace)); 369=> node.Update((RazorMetaCodeSyntax)Visit(node.OpenParen), (CSharpCodeBlockSyntax)Visit(node.CSharpCode), (RazorMetaCodeSyntax)Visit(node.CloseParen)); 375=> node.Update((CSharpCodeBlockSyntax)Visit(node.CSharpCode)); 384=> node.Update((RazorSyntaxNode)Visit(node.Keyword), (CSharpCodeBlockSyntax)Visit(node.CSharpCode)); 693public static CSharpCodeBlockSyntax CSharpCodeBlock(SyntaxList<RazorSyntaxNode> children) 694=> (CSharpCodeBlockSyntax)InternalSyntax.SyntaxFactory.CSharpCodeBlock(children.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>()).CreateRed(); 697public static CSharpCodeBlockSyntax CSharpCodeBlock() 752public static CSharpStatementBodySyntax CSharpStatementBody(RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeBrace) 773public static CSharpExplicitExpressionBodySyntax CSharpExplicitExpressionBody(RazorMetaCodeSyntax openParen, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeParen) 794public static CSharpImplicitExpressionBodySyntax CSharpImplicitExpressionBody(CSharpCodeBlockSyntax csharpCode) 829public static RazorDirectiveBodySyntax RazorDirectiveBody(RazorSyntaxNode keyword, CSharpCodeBlockSyntax csharpCode) 837=> SyntaxFactory.RazorDirectiveBody(keyword, default(CSharpCodeBlockSyntax));
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (21)
1579public CSharpCodeBlockSyntax Update(SyntaxList<RazorSyntaxNode> children) 1583var newNode = SyntaxFactory.CSharpCodeBlock(children); 1594public new CSharpCodeBlockSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => Update(children); 1597public new CSharpCodeBlockSyntax AddChildren(params RazorSyntaxNode[] items) => WithChildren(this.Children.AddRange(items)); 1885private CSharpCodeBlockSyntax _csharpCode; 1894public CSharpCodeBlockSyntax CSharpCode => GetRed(ref _csharpCode, 1); 1918public CSharpStatementBodySyntax Update(RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeBrace) 1933public CSharpStatementBodySyntax WithCSharpCode(CSharpCodeBlockSyntax csharpCode) => Update(OpenBrace, csharpCode, CloseBrace); 1998private CSharpCodeBlockSyntax _csharpCode; 2007public CSharpCodeBlockSyntax CSharpCode => GetRed(ref _csharpCode, 1); 2031public CSharpExplicitExpressionBodySyntax Update(RazorMetaCodeSyntax openParen, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeParen) 2046public CSharpExplicitExpressionBodySyntax WithCSharpCode(CSharpCodeBlockSyntax csharpCode) => Update(OpenParen, csharpCode, CloseParen); 2110private CSharpCodeBlockSyntax _csharpCode; 2117public CSharpCodeBlockSyntax CSharpCode => GetRedAtZero(ref _csharpCode); 2126public CSharpImplicitExpressionBodySyntax Update(CSharpCodeBlockSyntax csharpCode) 2140public CSharpImplicitExpressionBodySyntax WithCSharpCode(CSharpCodeBlockSyntax csharpCode) => Update(csharpCode); 2267private CSharpCodeBlockSyntax _csharpCode; 2275public CSharpCodeBlockSyntax CSharpCode => GetRed(ref _csharpCode, 1); 2296public RazorDirectiveBodySyntax Update(RazorSyntaxNode keyword, CSharpCodeBlockSyntax csharpCode) 2311public RazorDirectiveBodySyntax WithCSharpCode(CSharpCodeBlockSyntax csharpCode) => Update(Keyword, csharpCode); 2315var _csharpCode = this.CSharpCode ?? SyntaxFactory.CSharpCodeBlock();
Microsoft.CodeAnalysis.Razor.Workspaces (41)
CodeActions\Razor\ExtractToCodeBehindCodeActionProvider.cs (2)
55CSharpCodeBlockSyntax { Parent.Parent: RazorDirectiveSyntax d } => d, 82var csharpCodeBlockNode = directiveNode.DirectiveBody.CSharpCode;
Completion\MarkupTransitionCompletionItemProvider.cs (1)
87if (ancestor is CSharpCodeBlockSyntax)
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
165bodySyntax.CSharpCode is CSharpCodeBlockSyntax codeBlock)
DocumentMapping\RazorEditService_Methods.cs (1)
35var csharpCodeBlock = firstDirective?.DirectiveBody.CSharpCode;
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
102public override void VisitCSharpCodeBlock(CSharpCodeBlockSyntax node)
Extensions\RazorSyntaxNodeExtensions.cs (5)
345public static bool IsCSharpNode(this SyntaxNode node, [NotNullWhen(true)] out CSharpCodeBlockSyntax? csharpCodeBlock) 352case CSharpCodeBlockSyntax outerCSharpCodeBlock: 385var innerCodeBlock = csharpCodeBlock.ChildNodes().OfType<CSharpCodeBlockSyntax>().FirstOrDefault(); 416csharpCodeBlock = csharpStatementBody.ChildNodes().OfType<CSharpCodeBlockSyntax>().FirstOrDefault();
Extensions\RazorSyntaxTreeExtensions.cs (1)
60return node is RazorDocumentSyntax or MarkupBlockSyntax or CSharpCodeBlockSyntax;
FoldingRanges\RazorCSharpStatementFoldingProvider.cs (1)
22.DescendantNodes(static node => node is RazorDocumentSyntax or MarkupBlockSyntax or MarkupElementSyntax or CSharpCodeBlockSyntax)
FoldingRanges\RazorCSharpStatementKeywordFoldingProvider.cs (6)
12internal class RazorCSharpStatementKeywordFoldingProvider : AbstractSyntaxNodeFoldingProvider<CSharpCodeBlockSyntax> 14protected override string GetCollapsedText(CSharpCodeBlockSyntax node) 25protected override ImmutableArray<CSharpCodeBlockSyntax> GetFoldableNodes(RazorSyntaxTree syntaxTree) 28.DescendantNodes(static node => node is RazorDocumentSyntax or MarkupBlockSyntax or MarkupElementSyntax or CSharpCodeBlockSyntax) 32Parent: CSharpCodeBlockSyntax, 35.SelectAsArray(d => (CSharpCodeBlockSyntax)d.Parent);
Formatting\FormattingVisitor.cs (1)
56public override void VisitCSharpCodeBlock(CSharpCodeBlockSyntax node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (4)
900var csharpCode = ((CSharpImplicitExpressionBodySyntax)node.Body).CSharpCode; 913var csharpCode = body.CSharpCode; 922private LineInfo VisitCSharpCodeBlock(RazorSyntaxNode node, CSharpCodeBlockSyntax csharpCode) 987public override LineInfo VisitCSharpCodeBlock(CSharpCodeBlockSyntax node)
Formatting\Passes\CSharpOnTypeFormattingPass.cs (2)
972owner is CSharpStatementLiteralSyntax { Parent: CSharpCodeBlockSyntax } literal && 1133owner.Parent is CSharpCodeBlockSyntax codeBlock &&
Formatting\Passes\RazorFormattingPass.cs (12)
92if (node is CSharpCodeBlockSyntax directiveCode && 151if (node is CSharpCodeBlockSyntax { Children: [.., RazorDirectiveSyntax directive] }) 166var code = csharpCodeChildren.PreviousSiblingOrSelf(closeBrace) as CSharpCodeBlockSyntax; 169var codeNode = code.AssumeNotNull(); 186if (node is CSharpCodeBlockSyntax explicitCode && 191var codeNode = csharpStatementBody.CSharpCode; 209csharpRazorBlock.Parent is CSharpCodeBlockSyntax innerCodeBlock && 210csharpRazorBlock.Parent.Parent is CSharpCodeBlockSyntax outerCodeBlock) 229markupBlockNode.Parent is CSharpCodeBlockSyntax csharpCodeBlock) 254if (node is CSharpCodeBlockSyntax code && 335if (node is CSharpCodeBlockSyntax
RazorSyntaxFacts.cs (2)
159public static CSharpCodeBlockSyntax? TryGetCSharpCodeFromCodeBlock(RazorSyntaxNode node) 161if (node is CSharpCodeBlockSyntax block &&
Utilities\WrapWithTagHelper.cs (1)
85if (node?.FirstAncestorOrSelf<CSharpImplicitExpressionSyntax>() is { Parent: CSharpCodeBlockSyntax codeBlock } &&