2 instantiations of ComponentTypeArgumentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Components\ComponentLoweringPass.cs (1)
716_children.Add(new ComponentTypeArgumentIntermediateNode(node));
Microsoft.CodeAnalysis.Razor.UnitTests (1)
GenericTypeNameRewriterTest.cs (1)
85return new(boundAttribute: null!, IntermediateNodeFactory.CSharpToken(typeName!));
24 references to ComponentTypeArgumentIntermediateNode
Microsoft.AspNetCore.Razor.Test.Common (1)
Language\IntegrationTests\IntermediateNodeWriter.cs (1)
165public override void VisitComponentTypeArgument(ComponentTypeArgumentIntermediateNode node)
Microsoft.CodeAnalysis.Razor.Compiler (21)
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)
42public virtual void WriteComponentTypeArgument(CodeRenderingContext context, ComponentTypeArgumentIntermediateNode node)
Language\Components\ComponentDesignTimeNodeWriter.cs (2)
355foreach (var typeArgument in node.TypeArguments) 946public override void WriteComponentTypeArgument(CodeRenderingContext context, ComponentTypeArgumentIntermediateNode node)
Language\Components\ComponentGenericTypePass.cs (2)
77foreach (var typeArgumentNode in node.TypeArguments) 547public ComponentTypeArgumentIntermediateNode? Node { get; set; }
Language\Components\ComponentRuntimeNodeWriter.cs (2)
390var typeArg = node.OrderedTypeArguments[i]; 859public 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)
Microsoft.CodeAnalysis.Razor.UnitTests (2)
GenericTypeNameRewriterTest.cs (2)
70var visitor = new GenericTypeNameRewriter(new Dictionary<string, ComponentTypeArgumentIntermediateNode>() 83static ComponentTypeArgumentIntermediateNode Create(string? typeName)