1 instantiation of ComponentTypeArgumentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Components\ComponentLoweringPass.cs (1)
716_children.Add(new ComponentTypeArgumentIntermediateNode(node));
19 references to ComponentTypeArgumentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (19)
CSharp\GenericTypeNameRewriter.cs (9)
19private readonly Dictionary<string, ComponentTypeArgumentIntermediateNode> _bindings; 21public GenericTypeNameRewriter(Dictionary<string, ComponentTypeArgumentIntermediateNode> bindings) 34private string Rewrite(string typeName, out ImmutableArray<ComponentTypeArgumentIntermediateNode> usedTypeArguments) 36using var _ = ArrayBuilderPool<ComponentTypeArgumentIntermediateNode>.GetPooledObject(out var builder); 46private readonly Dictionary<string, ComponentTypeArgumentIntermediateNode> _bindings; 47private readonly ImmutableArray<ComponentTypeArgumentIntermediateNode>.Builder _usedBindings; 49public Visitor(Dictionary<string, ComponentTypeArgumentIntermediateNode> bindings, ImmutableArray<ComponentTypeArgumentIntermediateNode>.Builder usedBindings) 61if (_bindings.TryGetValue(identifier.Identifier.Text, out var binding))
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
386public virtual void WriteComponentTypeArgument(CodeRenderingContext context, ComponentTypeArgumentIntermediateNode node)
Language\Components\ComponentGenericTypePass.cs (2)
77foreach (var typeArgumentNode in node.TypeArguments) 547public ComponentTypeArgumentIntermediateNode? Node { get; set; }
Language\Components\ComponentNodeWriter.cs (2)
1018var typeArg = node.OrderedTypeArguments[i]; 1492public override void WriteComponentTypeArgument(CodeRenderingContext context, ComponentTypeArgumentIntermediateNode node)
Language\DefaultRazorCSharpLoweringPhase.cs (1)
306public override void VisitComponentTypeArgument(ComponentTypeArgumentIntermediateNode node)
Language\Intermediate\ComponentIntermediateNode.cs (3)
34public IEnumerable<ComponentTypeArgumentIntermediateNode> TypeArguments => Children.OfType<ComponentTypeArgumentIntermediateNode>(); 36public ImmutableArray<ComponentTypeArgumentIntermediateNode> OrderedTypeArguments { get; set; }
Language\Intermediate\IntermediateNodeVisitor.cs (1)
157public virtual void VisitComponentTypeArgument(ComponentTypeArgumentIntermediateNode node)