8 instantiations of CSharpExpressionAttributeValueIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (8)
Language\Components\ComponentBindLoweringPass.cs (2)
526var valueAttributeValue = new CSharpExpressionAttributeValueIntermediateNode(); 548var changeAttributeValue = new CSharpExpressionAttributeValueIntermediateNode();
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
204var attributeValueNode = new CSharpExpressionAttributeValueIntermediateNode();
Language\Components\ComponentFormNameLoweringPass.cs (1)
73? new CSharpExpressionAttributeValueIntermediateNode()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (3)
714_builder.Push(new CSharpExpressionAttributeValueIntermediateNode() 1984_builder.Push(new CSharpExpressionAttributeValueIntermediateNode() 2019_builder.Push(new CSharpExpressionAttributeValueIntermediateNode()
Language\DefaultTagHelperResolutionPhase.cs (1)
610? new CSharpExpressionAttributeValueIntermediateNode()
51 references to CSharpExpressionAttributeValueIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (8)
CodeGeneration\DesignTimeNodeWriterTest.cs (2)
380var node = (CSharpExpressionAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1];
CodeGeneration\RuntimeNodeWriterTest.cs (2)
535var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpExpressionAttributeValueIntermediateNode;
CodeGeneration\TagHelperHtmlAttributeRuntimeNodeWriterTest.cs (2)
55var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpExpressionAttributeValueIntermediateNode;
Components\NodeAssert.cs (2)
70var attributeValueNode = Assert.IsType<CSharpExpressionAttributeValueIntermediateNode>(Assert.Single(attributeNode.Children));
Microsoft.AspNetCore.Razor.Test.Common (3)
Language\IntegrationTests\IntermediateNodeWriter.cs (1)
58public override void VisitCSharpExpressionAttributeValue(CSharpExpressionAttributeValueIntermediateNode node)
Language\Intermediate\IntermediateNodeAssert.cs (2)
174var attributeValue = Assert.IsType<CSharpExpressionAttributeValueIntermediateNode>(node);
Microsoft.CodeAnalysis.Razor.Compiler (40)
Language\CodeGeneration\DesignTimeNodeWriter.cs (1)
133public override void WriteCSharpExpressionAttributeValue(CodeRenderingContext context, CSharpExpressionAttributeValueIntermediateNode node)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
23public abstract void WriteCSharpExpressionAttributeValue(CodeRenderingContext context, CSharpExpressionAttributeValueIntermediateNode node);
Language\CodeGeneration\RuntimeNodeWriter.cs (2)
177child is CSharpExpressionAttributeValueIntermediateNode || 241public override void WriteCSharpExpressionAttributeValue(CodeRenderingContext context, CSharpExpressionAttributeValueIntermediateNode node)
Language\Components\ComponentBindLoweringPass.cs (2)
526var valueAttributeValue = new CSharpExpressionAttributeValueIntermediateNode(); 548var changeAttributeValue = new CSharpExpressionAttributeValueIntermediateNode();
Language\Components\ComponentDesignTimeNodeWriter.cs (1)
246public override void WriteCSharpExpressionAttributeValue(CodeRenderingContext context, CSharpExpressionAttributeValueIntermediateNode node)
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
204var attributeValueNode = new CSharpExpressionAttributeValueIntermediateNode();
Language\Components\ComponentLoweringPass.cs (1)
672else if (attribute.Children[i] is CSharpExpressionAttributeValueIntermediateNode expressionValue)
Language\Components\ComponentRuntimeNodeWriter.cs (1)
128public override void WriteCSharpExpressionAttributeValue(CodeRenderingContext context, CSharpExpressionAttributeValueIntermediateNode node)
Language\DefaultRazorCSharpLoweringPhase.cs (1)
257public override void VisitCSharpExpressionAttributeValue(CSharpExpressionAttributeValueIntermediateNode node)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
1446if (_builder.Current is CSharpExpressionAttributeValueIntermediateNode) 1465if (_builder.Current is CSharpExpressionAttributeValueIntermediateNode) 1997if (_builder.Current is CSharpExpressionAttributeValueIntermediateNode) 2032if (_builder.Current is CSharpExpressionAttributeValueIntermediateNode)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
426if (child is CSharpExpressionAttributeValueIntermediateNode csharpExprAttrValue) 720CSharpExpressionAttributeValueIntermediateNode or 739/// Converts <see cref="CSharpExpressionAttributeValueIntermediateNode"/> children to 749if (child is CSharpExpressionAttributeValueIntermediateNode csharpExprAttrValue) 814/// Converts an expression attribute value child (either <see cref="CSharpExpressionAttributeValueIntermediateNode"/> 1005else if (child is CSharpExpressionAttributeValueIntermediateNode or CSharpCodeAttributeValueIntermediateNode)
Language\DefaultTagHelperResolutionPhase.cs (1)
784if (child is HtmlAttributeValueIntermediateNode or CSharpExpressionAttributeValueIntermediateNode)
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (13)
343if (child is CSharpExpressionAttributeValueIntermediateNode csharpSeg) 405else if (child is CSharpExpressionAttributeValueIntermediateNode csharpSeg && IsLiteralEscapeSegment(csharpSeg)) 474if (child is CSharpExpressionAttributeValueIntermediateNode or 566if (child is CSharpExpressionAttributeValueIntermediateNode csharpSeg && IsLiteralEscapeSegment(csharpSeg)) 586htmlAttr.Children[0] is CSharpExpressionAttributeValueIntermediateNode) 667else if (child is CSharpExpressionAttributeValueIntermediateNode csharpExprValue) 748if (child is CSharpExpressionAttributeValueIntermediateNode csharpAttrVal) 792else if (child is CSharpExpressionAttributeValueIntermediateNode csharpAttrValue) 887else if (child is CSharpExpressionAttributeValueIntermediateNode csharpSeg && IsLiteralEscapeSegment(csharpSeg)) 906private static bool IsLiteralEscapeSegment(CSharpExpressionAttributeValueIntermediateNode segment) 983if (attrChild is CSharpExpressionAttributeValueIntermediateNode or 1080else if (attrChild is CSharpExpressionAttributeValueIntermediateNode exprAttrValue) 1183else if (child is CSharpExpressionAttributeValueIntermediateNode csharpAttrValue)
Language\Extensions\DefaultTagHelperTargetExtension.cs (2)
205child => child is CSharpExpressionAttributeValueIntermediateNode || child is CSharpCodeAttributeValueIntermediateNode); 218child is CSharpExpressionAttributeValueIntermediateNode ||
Language\Intermediate\IntermediateNodeVisitor.cs (1)
57public virtual void VisitCSharpExpressionAttributeValue(CSharpExpressionAttributeValueIntermediateNode node)
Language\Intermediate\UnresolvedExpressionAttributeValueIntermediateNode.cs (2)
15/// <item>A <see cref="CSharpExpressionAttributeValueIntermediateNode"/> or 26/// When true, the non-tag-helper path produces <see cref="CSharpExpressionAttributeValueIntermediateNode"/>;