25 instantiations of 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)
655
var expr = new
CSharpExpressionIntermediateNode
() { Source = source };
917
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
();
Mvc\ModelExpressionPass.cs (1)
42
var expression = new
CSharpExpressionIntermediateNode
();
66 references to CSharpExpressionIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (66)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
67
public virtual 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();
697
out
CSharpExpressionIntermediateNode
? changeAttributeNode,
798
static
CSharpExpressionIntermediateNode
? ExtractEventNodeExpression(TagHelperDirectiveAttributeParameterIntermediateNode node)
800
return node.Children is [
CSharpExpressionIntermediateNode
expr, ..] ? expr : null;
1040
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)
674
var
newNode = new CSharpExpressionIntermediateNode()
687
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\ComponentWhitespacePass.cs (1)
107
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)
537
else if (child is
CSharpExpressionIntermediateNode
or CSharpCodeIntermediateNode)
624
if (unwrapExpressions && valueChild is
CSharpExpressionIntermediateNode
csharpExpr)
655
var
expr = new CSharpExpressionIntermediateNode() { Source = source };
908
/// Emits the full <c>@@(expr)</c> escape sequence as a <see cref="
CSharpExpressionIntermediateNode
"/>
917
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 (1)
422
if (node is
CSharpExpressionIntermediateNode
|| node is HtmlContentIntermediateNode)
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
32
[
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)
88
public override void VisitCSharpExpression(
CSharpExpressionIntermediateNode
node)
Mvc\ModelExpressionPass.cs (2)
42
var
expression = new CSharpExpressionIntermediateNode();
58
if (node.Children[i] is
CSharpExpressionIntermediateNode
nestedExpression)