27 instantiations of CSharpExpressionIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (27)
Language\Components\ComponentBindLoweringPass.cs (3)
603
var valueExpressionNode = new
CSharpExpressionIntermediateNode
();
626
var changeExpressionNode = new
CSharpExpressionIntermediateNode
();
653
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)
684
var newNode = new
CSharpExpressionIntermediateNode
()
697
var newNode = new
CSharpExpressionIntermediateNode
()
Language\Components\ComponentTildePathPass.cs (1)
158
var replacement = new
CSharpExpressionIntermediateNode
();
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (5)
1457
var expressionNode = new
CSharpExpressionIntermediateNode
();
1476
var expressionNode = new
CSharpExpressionIntermediateNode
();
2028
var expressionNode = new
CSharpExpressionIntermediateNode
();
2063
var expressionNode = new
CSharpExpressionIntermediateNode
();
2216
var expressionNode = new
CSharpExpressionIntermediateNode
();
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
313
var expr = new
CSharpExpressionIntermediateNode
();
464
var expr = new
CSharpExpressionIntermediateNode
() { Source = csharpExprAttrValue.Source };
495
var expr = new
CSharpExpressionIntermediateNode
() { Source = csharpExprAttrValue.Source };
505
var expr = new
CSharpExpressionIntermediateNode
() { Source = csharpCodeAttrValue.Source };
689
var expr = new
CSharpExpressionIntermediateNode
();
848
var expr = new
CSharpExpressionIntermediateNode
();
Language\DefaultTagHelperResolutionPhase.cs (2)
724
var expr = new
CSharpExpressionIntermediateNode
() { Source = source };
986
var expr = new
CSharpExpressionIntermediateNode
();
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (4)
795
static (token) => new
CSharpExpressionIntermediateNode
() { Source = token.Source });
1108
var expr = new
CSharpExpressionIntermediateNode
() { Source = csharpToken.Source };
1311
var expr = new
CSharpExpressionIntermediateNode
();
1557
var expr = new
CSharpExpressionIntermediateNode
();
Language\Intermediate\CSharpExpressionIntermediateNode.cs (1)
26
var clone = new
CSharpExpressionIntermediateNode
Mvc\ModelExpressionPass.cs (1)
42
var expression = new
CSharpExpressionIntermediateNode
();
70 references to CSharpExpressionIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (70)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
67
public virtual void WriteCSharpExpression(CodeRenderingContext context,
CSharpExpressionIntermediateNode
node)
Language\Components\ComponentBindLoweringPass.cs (7)
410
out
var
changeAttributeNode,
603
var
valueExpressionNode = new CSharpExpressionIntermediateNode();
626
var
changeExpressionNode = new CSharpExpressionIntermediateNode();
722
out
CSharpExpressionIntermediateNode
? changeAttributeNode,
823
static
CSharpExpressionIntermediateNode
? ExtractEventNodeExpression(TagHelperDirectiveAttributeParameterIntermediateNode node)
825
return node.Children is [
CSharpExpressionIntermediateNode
expr, ..] ? expr : null;
1065
CSharpExpressionIntermediateNode
csharpNode
Language\Components\ComponentComplexAttributeContentPass.cs (1)
66
else if (node.Children is [
CSharpExpressionIntermediateNode
{ Children.Count: > 1 } cSharpNode])
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)
684
var
newNode = new CSharpExpressionIntermediateNode()
697
var
newNode = new CSharpExpressionIntermediateNode()
Language\Components\ComponentNodeWriter.cs (1)
691
public override void WriteCSharpExpression(CodeRenderingContext context,
CSharpExpressionIntermediateNode
node)
Language\Components\ComponentReferenceCaptureLoweringPass.cs (1)
70
[
CSharpExpressionIntermediateNode
{ Children: [IntermediateToken token] }] => token,
Language\Components\ComponentRenderModeLoweringPass.cs (1)
39
CSharpExpressionIntermediateNode
csharpNode => csharpNode.Children[0],
Language\Components\ComponentTildePathPass.cs (1)
158
var
replacement = new CSharpExpressionIntermediateNode();
Language\Components\ComponentWhitespacePass.cs (1)
112
case
CSharpExpressionIntermediateNode
_:
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
1115
if (child is
CSharpExpressionIntermediateNode
or CSharpCodeIntermediateNode)
1457
var
expressionNode = new CSharpExpressionIntermediateNode();
1476
var
expressionNode = new CSharpExpressionIntermediateNode();
2028
var
expressionNode = new CSharpExpressionIntermediateNode();
2063
var
expressionNode = new CSharpExpressionIntermediateNode();
2216
var
expressionNode = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (18)
196
/// in <see cref="
CSharpExpressionIntermediateNode
"/>.
311
directiveNode.Children[0] is not
CSharpExpressionIntermediateNode
)
313
var
expr = new CSharpExpressionIntermediateNode();
382
/// bound directive attributes, wraps expression values in <see cref="
CSharpExpressionIntermediateNode
"/>.
432
/// literal content is wrapped in <see cref="
CSharpExpressionIntermediateNode
"/>.
452
if (csharpExprAttrValue.Children is [
CSharpExpressionIntermediateNode
innerExpr])
464
var
expr = new CSharpExpressionIntermediateNode() { Source = csharpExprAttrValue.Source };
488
if (csharpExprAttrValue.Children is [
CSharpExpressionIntermediateNode
existingExpr])
495
var
expr = new CSharpExpressionIntermediateNode() { Source = csharpExprAttrValue.Source };
505
var
expr = new CSharpExpressionIntermediateNode() { Source = csharpCodeAttrValue.Source };
534
/// <see cref="
CSharpExpressionIntermediateNode
"/> wrappers) within a node into a single
550
if (child is
CSharpExpressionIntermediateNode
expr
581
else if (child is
CSharpExpressionIntermediateNode
expr)
689
var
expr = new CSharpExpressionIntermediateNode();
734
else if (child is
CSharpExpressionIntermediateNode
or
755
/// <see cref="
CSharpExpressionIntermediateNode
"/> without converting HTML content or
831
/// <see cref="
CSharpExpressionIntermediateNode
"/>, optionally inserting a prefix HtmlContent node.
848
var
expr = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.cs (5)
606
else if (child is
CSharpExpressionIntermediateNode
)
693
if (unwrapExpressions && valueChild is
CSharpExpressionIntermediateNode
csharpExpr)
724
var
expr = new CSharpExpressionIntermediateNode() { Source = source };
977
/// Emits the full <c>@@(expr)</c> escape sequence as a <see cref="
CSharpExpressionIntermediateNode
"/>
986
var
expr = new CSharpExpressionIntermediateNode();
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (10)
476
CSharpExpressionIntermediateNode
or
1000
CSharpExpressionIntermediateNode
)
1108
var
expr = new CSharpExpressionIntermediateNode() { Source = csharpToken.Source };
1212
else if (exprChild is
CSharpExpressionIntermediateNode
innerExpr)
1311
var
expr = new CSharpExpressionIntermediateNode();
1395
/// structure without wrapping in <see cref="
CSharpExpressionIntermediateNode
"/>, matching
1421
/// flat <see cref="CSharpIntermediateToken"/>s for literals, <see cref="
CSharpExpressionIntermediateNode
"/>
1483
/// <see cref="
CSharpExpressionIntermediateNode
"/> nodes between literal groups.
1557
var
expr = new CSharpExpressionIntermediateNode();
1626
if (elementNode.Children[i] is
CSharpExpressionIntermediateNode
exprChild)
Language\Extensions\DefaultTagHelperTargetExtension.cs (2)
310
node.Children is not [
CSharpExpressionIntermediateNode
];
430
if (node is
CSharpExpressionIntermediateNode
|| node is HtmlContentIntermediateNode)
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
32
[
CSharpExpressionIntermediateNode
{ Children: [CSharpIntermediateToken t] }] => t,
Language\Intermediate\CSharpExpressionIntermediateNode.cs (1)
26
var
clone = new CSharpExpressionIntermediateNode
Language\Intermediate\HtmlAttributeIntermediateNode.cs (2)
15
public
CSharpExpressionIntermediateNode
AttributeNameExpression { get; set; }
42
AttributeNameExpression = (
CSharpExpressionIntermediateNode
)AttributeNameExpression?.Clone(),
Language\Intermediate\IntermediateNodeVisitor.cs (1)
47
public virtual void VisitCSharpExpression(
CSharpExpressionIntermediateNode
node)
Language\RazorCSharpDocumentWriter.cs (1)
265
public override void VisitCSharpExpression(
CSharpExpressionIntermediateNode
node)
Mvc.Version2_X\InstrumentationPass.cs (1)
88
public override void VisitCSharpExpression(
CSharpExpressionIntermediateNode
node)
Mvc\ModelExpressionPass.cs (2)
42
var
expression = new CSharpExpressionIntermediateNode();
58
if (node.Children[i] is
CSharpExpressionIntermediateNode
nestedExpression)