53 instantiations of CSharpExpressionIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (28)
CodeGeneration\DesignTimeNodeWriterTest.cs (6)
126var node = new CSharpExpressionIntermediateNode(); 149var node = new CSharpExpressionIntermediateNode() 184var node = new CSharpExpressionIntermediateNode(); 213var node = new CSharpExpressionIntermediateNode() 492var node = new CSharpExpressionIntermediateNode() 537var node = new CSharpExpressionIntermediateNode();
CodeGeneration\LiteralRuntimeNodeWriterTest.cs (2)
18var node = new CSharpExpressionIntermediateNode(); 49var node = new CSharpExpressionIntermediateNode();
CodeGeneration\RuntimeNodeWriterTest.cs (4)
118var node = new CSharpExpressionIntermediateNode(); 142var node = new CSharpExpressionIntermediateNode(); 174var node = new CSharpExpressionIntermediateNode(); 203var node = new CSharpExpressionIntermediateNode();
Extensions\DefaultTagHelperTargetExtensionTest.cs (13)
73new CSharpExpressionIntermediateNode(), 108new CSharpExpressionIntermediateNode(), 533new CSharpExpressionIntermediateNode() 579new CSharpExpressionIntermediateNode() 678new CSharpExpressionIntermediateNode() 723new CSharpExpressionIntermediateNode() 774new CSharpExpressionIntermediateNode() 868new CSharpExpressionIntermediateNode() 969new CSharpExpressionIntermediateNode() 1014new CSharpExpressionIntermediateNode() 1071new CSharpExpressionIntermediateNode() 1087new CSharpExpressionIntermediateNode() 1141new CSharpExpressionIntermediateNode()
Extensions\SectionTargetExtensionTest.cs (2)
22new CSharpExpressionIntermediateNode(), 56new CSharpExpressionIntermediateNode(),
Extensions\TemplateTargetExtensionTest.cs (1)
22new CSharpExpressionIntermediateNode()
Microsoft.CodeAnalysis.Razor.Compiler (25)
Language\Components\ComponentBindLoweringPass.cs (3)
578var valueExpressionNode = new CSharpExpressionIntermediateNode(); 601var changeExpressionNode = new CSharpExpressionIntermediateNode(); 628expressionNode.Children.Add(new CSharpExpressionIntermediateNode()
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
219var expressionNode = new CSharpExpressionIntermediateNode(); 287var expressionNode = new CSharpExpressionIntermediateNode();
Language\Components\ComponentLoweringPass.cs (2)
674var newNode = new CSharpExpressionIntermediateNode() 687var newNode = new CSharpExpressionIntermediateNode()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (5)
1452var expressionNode = new CSharpExpressionIntermediateNode(); 1471var expressionNode = new CSharpExpressionIntermediateNode(); 2003var expressionNode = new CSharpExpressionIntermediateNode(); 2038var expressionNode = new CSharpExpressionIntermediateNode(); 2145var expressionNode = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
300var expr = new CSharpExpressionIntermediateNode(); 449var expr = new CSharpExpressionIntermediateNode() { Source = csharpExprAttrValue.Source }; 480var expr = new CSharpExpressionIntermediateNode() { Source = csharpExprAttrValue.Source }; 490var expr = new CSharpExpressionIntermediateNode() { Source = csharpCodeAttrValue.Source }; 674var expr = new CSharpExpressionIntermediateNode(); 833var expr = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.cs (2)
657var expr = new CSharpExpressionIntermediateNode() { Source = source }; 919var expr = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (4)
795static (token) => new CSharpExpressionIntermediateNode() { Source = token.Source }); 1093var expr = new CSharpExpressionIntermediateNode() { Source = csharpToken.Source }; 1291var expr = new CSharpExpressionIntermediateNode(); 1537var expr = new CSharpExpressionIntermediateNode();
Mvc\ModelExpressionPass.cs (1)
42var expression = new CSharpExpressionIntermediateNode();
95 references to CSharpExpressionIntermediateNode
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (4)
ModelExpressionPassTest.cs (4)
84var expression = Assert.IsType<CSharpExpressionIntermediateNode>(Assert.Single(setProperty.Children)); 120var expression = Assert.IsType<CSharpExpressionIntermediateNode>(Assert.Single(setProperty.Children));
Microsoft.AspNetCore.Razor.Language.UnitTests (18)
CodeGeneration\DesignTimeNodeWriterTest.cs (6)
126var node = new CSharpExpressionIntermediateNode(); 149var node = new CSharpExpressionIntermediateNode() 184var node = new CSharpExpressionIntermediateNode(); 213var node = new CSharpExpressionIntermediateNode() 492var node = new CSharpExpressionIntermediateNode() 537var node = new CSharpExpressionIntermediateNode();
CodeGeneration\LiteralRuntimeNodeWriterTest.cs (2)
18var node = new CSharpExpressionIntermediateNode(); 49var node = new CSharpExpressionIntermediateNode();
CodeGeneration\RuntimeNodeWriterTest.cs (4)
118var node = new CSharpExpressionIntermediateNode(); 142var node = new CSharpExpressionIntermediateNode(); 174var node = new CSharpExpressionIntermediateNode(); 203var node = new CSharpExpressionIntermediateNode();
Components\ComponentWhitespacePassTest.cs (6)
93var csharpExpressionNode = Assert.IsType<CSharpExpressionIntermediateNode>(node); 148x => Assert.IsType<CSharpExpressionIntermediateNode>(x), 150x => Assert.IsType<CSharpExpressionIntermediateNode>(x)); 157x => Assert.IsType<CSharpExpressionIntermediateNode>(x), 159x => Assert.IsType<CSharpExpressionIntermediateNode>(x));
Microsoft.AspNetCore.Razor.Test.Common (2)
Language\Intermediate\IntermediateNodeAssert.cs (2)
220var cSharp = Assert.IsType<CSharpExpressionIntermediateNode>(node);
Microsoft.CodeAnalysis.Razor.Compiler (71)
Language\CodeGeneration\DesignTimeNodeWriter.cs (1)
41public override void WriteCSharpExpression(CodeRenderingContext context, CSharpExpressionIntermediateNode node)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
13public abstract void WriteCSharpExpression(CodeRenderingContext context, CSharpExpressionIntermediateNode node);
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
67public override void WriteCSharpExpression(CodeRenderingContext context, CSharpExpressionIntermediateNode node)
Language\Components\ComponentBindLoweringPass.cs (7)
410out var changeAttributeNode, 578var valueExpressionNode = new CSharpExpressionIntermediateNode(); 601var changeExpressionNode = new CSharpExpressionIntermediateNode(); 695out CSharpExpressionIntermediateNode? changeAttributeNode, 796static CSharpExpressionIntermediateNode? ExtractEventNodeExpression(TagHelperDirectiveAttributeParameterIntermediateNode node) 798return node.Children is [CSharpExpressionIntermediateNode expr, ..] ? expr : null; 1033CSharpExpressionIntermediateNode csharpNode
Language\Components\ComponentComplexAttributeContentPass.cs (1)
66else if (node.Children is [CSharpExpressionIntermediateNode { Children.Count: > 1 } cSharpNode])
Language\Components\ComponentDesignTimeNodeWriter.cs (3)
90public override void WriteCSharpExpression(CodeRenderingContext context, CSharpExpressionIntermediateNode node) 105private void WriteCSharpExpressionInnards(CodeRenderingContext context, CSharpExpressionIntermediateNode node, string? type = null) 223if (node.AttributeNameExpression is CSharpExpressionIntermediateNode expression)
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
219var expressionNode = new CSharpExpressionIntermediateNode(); 287var expressionNode = new CSharpExpressionIntermediateNode();
Language\Components\ComponentFormNameLoweringPass.cs (1)
72IntermediateNode result = child is CSharpExpressionIntermediateNode
Language\Components\ComponentKeyLoweringPass.cs (1)
65[CSharpExpressionIntermediateNode { Children: [IntermediateToken token] }] => token,
Language\Components\ComponentLoweringPass.cs (2)
674var newNode = new CSharpExpressionIntermediateNode() 687var newNode = new CSharpExpressionIntermediateNode()
Language\Components\ComponentReferenceCaptureLoweringPass.cs (1)
70[CSharpExpressionIntermediateNode { Children: [IntermediateToken token] }] => token,
Language\Components\ComponentRenderModeLoweringPass.cs (1)
39CSharpExpressionIntermediateNode csharpNode => csharpNode.Children[0],
Language\Components\ComponentRuntimeNodeWriter.cs (1)
63public override void WriteCSharpExpression(CodeRenderingContext context, CSharpExpressionIntermediateNode node)
Language\Components\ComponentWhitespacePass.cs (1)
113case CSharpExpressionIntermediateNode _:
Language\DefaultRazorCSharpLoweringPhase.cs (1)
229public override void VisitCSharpExpression(CSharpExpressionIntermediateNode node)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
1110if (child is CSharpExpressionIntermediateNode or CSharpCodeIntermediateNode) 1452var expressionNode = new CSharpExpressionIntermediateNode(); 1471var expressionNode = new CSharpExpressionIntermediateNode(); 2003var expressionNode = new CSharpExpressionIntermediateNode(); 2038var expressionNode = new CSharpExpressionIntermediateNode(); 2145var expressionNode = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (18)
183/// in <see cref="CSharpExpressionIntermediateNode"/>. 298directiveNode.Children[0] is not CSharpExpressionIntermediateNode) 300var expr = new CSharpExpressionIntermediateNode(); 369/// bound directive attributes, wraps expression values in <see cref="CSharpExpressionIntermediateNode"/>. 417/// literal content is wrapped in <see cref="CSharpExpressionIntermediateNode"/>. 437if (csharpExprAttrValue.Children is [CSharpExpressionIntermediateNode innerExpr]) 449var expr = new CSharpExpressionIntermediateNode() { Source = csharpExprAttrValue.Source }; 473if (csharpExprAttrValue.Children is [CSharpExpressionIntermediateNode existingExpr]) 480var expr = new CSharpExpressionIntermediateNode() { Source = csharpExprAttrValue.Source }; 490var expr = new CSharpExpressionIntermediateNode() { Source = csharpCodeAttrValue.Source }; 519/// <see cref="CSharpExpressionIntermediateNode"/> wrappers) within a node into a single 535if (child is CSharpExpressionIntermediateNode expr 566else if (child is CSharpExpressionIntermediateNode expr) 674var expr = new CSharpExpressionIntermediateNode(); 719else if (child is CSharpExpressionIntermediateNode or 740/// <see cref="CSharpExpressionIntermediateNode"/> without converting HTML content or 816/// <see cref="CSharpExpressionIntermediateNode"/>, optionally inserting a prefix HtmlContent node. 833var expr = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.cs (5)
539else if (child is CSharpExpressionIntermediateNode or CSharpCodeIntermediateNode) 626if (unwrapExpressions && valueChild is CSharpExpressionIntermediateNode csharpExpr) 657var expr = new CSharpExpressionIntermediateNode() { Source = source }; 910/// Emits the full <c>@@(expr)</c> escape sequence as a <see cref="CSharpExpressionIntermediateNode"/> 919var expr = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (10)
476CSharpExpressionIntermediateNode or 985CSharpExpressionIntermediateNode) 1093var expr = new CSharpExpressionIntermediateNode() { Source = csharpToken.Source }; 1192else if (exprChild is CSharpExpressionIntermediateNode innerExpr) 1291var expr = new CSharpExpressionIntermediateNode(); 1375/// structure without wrapping in <see cref="CSharpExpressionIntermediateNode"/>, matching 1401/// flat <see cref="CSharpIntermediateToken"/>s for literals, <see cref="CSharpExpressionIntermediateNode"/> 1463/// <see cref="CSharpExpressionIntermediateNode"/> nodes between literal groups. 1537var expr = new CSharpExpressionIntermediateNode(); 1606if (elementNode.Children[i] is CSharpExpressionIntermediateNode exprChild)
Language\Extensions\DefaultTagHelperTargetExtension.cs (1)
521if (node is CSharpExpressionIntermediateNode || node is HtmlContentIntermediateNode)
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
29[CSharpExpressionIntermediateNode { Children: [CSharpIntermediateToken t] }] => t,
Language\Intermediate\HtmlAttributeIntermediateNode.cs (1)
15public CSharpExpressionIntermediateNode AttributeNameExpression { get; set; }
Language\Intermediate\IntermediateNodeVisitor.cs (1)
47public virtual void VisitCSharpExpression(CSharpExpressionIntermediateNode node)
Mvc.Version2_X\InstrumentationPass.cs (1)
93public override void VisitCSharpExpression(CSharpExpressionIntermediateNode node)
Mvc\ModelExpressionPass.cs (2)
42var expression = new CSharpExpressionIntermediateNode(); 58if (node.Children[i] is CSharpExpressionIntermediateNode nestedExpression)