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