3 types derived from IntermediateNodeWriter
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\CodeGeneration\LiteralRuntimeNodeWriter.cs (1)
6internal class LiteralRuntimeNodeWriter : IntermediateNodeWriter
Language\CodeGeneration\TagHelperHtmlAttributeRuntimeNodeWriter.cs (1)
6internal class TagHelperHtmlAttributeRuntimeNodeWriter : IntermediateNodeWriter
Language\Components\ComponentNodeWriter.cs (1)
18internal sealed class ComponentNodeWriter : IntermediateNodeWriter, ITemplateTargetExtension
1 instantiation of IntermediateNodeWriter
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
15public static readonly IntermediateNodeWriter Instance = new IntermediateNodeWriter();
13 references to IntermediateNodeWriter
Microsoft.CodeAnalysis.Razor.Compiler (13)
Language\CodeGeneration\CodeRenderingContext.cs (5)
14private readonly record struct ScopeInternal(IntermediateNodeWriter Writer); 35IntermediateNodeWriter nodeWriter, 84public IntermediateNodeWriter NodeWriter => _scopeStack.Peek().Writer; 171public void RenderChildren(IntermediateNode node, IntermediateNodeWriter writer) 195public void RenderNode(IntermediateNode node, IntermediateNodeWriter writer)
Language\CodeGeneration\CodeTarget.cs (1)
26public abstract IntermediateNodeWriter CreateNodeWriter();
Language\CodeGeneration\DefaultCodeTarget.cs (2)
13public override IntermediateNodeWriter CreateNodeWriter() 14=> IntermediateNodeWriter.Instance;
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
15public static readonly IntermediateNodeWriter Instance = new IntermediateNodeWriter();
Language\Components\ComponentCodeTarget.cs (1)
22public override IntermediateNodeWriter CreateNodeWriter()
Language\DefaultRazorCSharpLoweringPhase.cs (1)
70private IntermediateNodeWriter NodeWriter => _context.NodeWriter;
Language\Extensions\DefaultTagHelperTargetExtension.cs (2)
107context.RenderChildren(node, IntermediateNodeWriter.Instance); 232context.RenderChildren(node, IntermediateNodeWriter.Instance);