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