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