1 instantiation of CodeRenderingContext
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\DefaultRazorCSharpLoweringPhase.cs (1)
40using var context = new CodeRenderingContext(
156 references to CodeRenderingContext
Microsoft.CodeAnalysis.Razor.Compiler (156)
Language\CodeGeneration\CodeRenderingContextExtensions.cs (6)
12this CodeRenderingContext context, SourceSpan? span, bool suppressLineDefaultAndHidden = false) 21this CodeRenderingContext context, SourceSpan? span, int characterOffset = 0, bool suppressLineDefaultAndHidden = false) 31private readonly CodeRenderingContext _context; 38CodeRenderingContext context, 53public static LinePragmaScope Standard(CodeRenderingContext context, SourceSpan span, bool suppressLineDefaultAndHidden) 65public static LinePragmaScope Enhanced(CodeRenderingContext context, SourceSpan span, int characterOffset, bool suppressLineDefaultAndHidden)
Language\CodeGeneration\CodeWriterExtensions.cs (8)
80public static CodeWriter WritePadding(this CodeWriter writer, int offset, SourceSpan? span, CodeRenderingContext context) 512CodeRenderingContext context) 528CodeRenderingContext context = null, 558CodeRenderingContext context) 566static void WriteToken(CodeWriter writer, string content, SourceSpan? span, CodeRenderingContext context) 658public static CSharpCodeWritingScope BuildNamespace(this CodeWriter writer, string? name, SourceSpan? span, CodeRenderingContext context) 689CodeRenderingContext context, 796static void WriteWithPragma(string content, CodeRenderingContext context, SourceSpan source)
Language\CodeGeneration\IntermediateNodeWriter.cs (25)
37public virtual void WriteUsingDirective(CodeRenderingContext context, UsingDirectiveIntermediateNode node) 67public virtual void WriteCSharpExpression(CodeRenderingContext context, CSharpExpressionIntermediateNode node) 130public virtual void WriteCSharpCode(CodeRenderingContext context, CSharpCodeIntermediateNode node) 152private static void WriteCSharpChildren(IntermediateNodeCollection children, CodeRenderingContext context) 171public virtual void WriteHtmlAttribute(CodeRenderingContext context, HtmlAttributeIntermediateNode node) 205public virtual void WriteHtmlAttributeValue(CodeRenderingContext context, HtmlAttributeValueIntermediateNode node) 241public virtual void WriteCSharpExpressionAttributeValue(CodeRenderingContext context, CSharpExpressionAttributeValueIntermediateNode node) 265public virtual void WriteCSharpCodeAttributeValue(CodeRenderingContext context, CSharpCodeAttributeValueIntermediateNode node) 300public virtual void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node) 331internal void WriteHtmlLiteral(CodeRenderingContext context, int maxStringLiteralLength, ReadOnlyMemory<char> literal) 361public virtual void BeginWriterScope(CodeRenderingContext context, string writer) 366public virtual void EndWriterScope(CodeRenderingContext context) 371public virtual void WriteComponent(CodeRenderingContext context, ComponentIntermediateNode node) 376public virtual void WriteComponentAttribute(CodeRenderingContext context, ComponentAttributeIntermediateNode node) 381public virtual void WriteComponentChildContent(CodeRenderingContext context, ComponentChildContentIntermediateNode node) 386public virtual void WriteComponentTypeArgument(CodeRenderingContext context, ComponentTypeArgumentIntermediateNode node) 391public virtual void WriteComponentTypeInferenceMethod(CodeRenderingContext context, ComponentTypeInferenceMethodIntermediateNode node) 396public virtual void WriteMarkupElement(CodeRenderingContext context, MarkupElementIntermediateNode node) 401public virtual void WriteMarkupBlock(CodeRenderingContext context, MarkupBlockIntermediateNode node) 406public virtual void WriteReferenceCapture(CodeRenderingContext context, ReferenceCaptureIntermediateNode node) 411public virtual void WriteSetKey(CodeRenderingContext context, SetKeyIntermediateNode node) 416public virtual void WriteSplat(CodeRenderingContext context, SplatIntermediateNode node) 421public virtual void WriteRenderMode(CodeRenderingContext context, RenderModeIntermediateNode node) 426public virtual void WriteFormName(CodeRenderingContext context, FormNameIntermediateNode node) 431protected static void RenderCSharpCode(CodeRenderingContext context, CSharpCodeIntermediateNode node)
Language\Components\ComponentInjectIntermediateNode.cs (1)
50public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Components\ComponentNodeWriter.cs (46)
32private bool CanUseAddComponentParameter(CodeRenderingContext context) 37private string GetAddComponentParameterMethodName(CodeRenderingContext context) 48public sealed override void BeginWriterScope(CodeRenderingContext context, string writer) 53public sealed override void EndWriterScope(CodeRenderingContext context) 58public sealed override void WriteCSharpCodeAttributeValue(CodeRenderingContext context, CSharpCodeAttributeValueIntermediateNode node) 76private void WriteComponentTypeInferenceMethod(CodeRenderingContext context, ComponentTypeInferenceMethodIntermediateNode node, bool returnComponentType, bool allowNameof, bool mapComponentStartTag) 371private static void WriteComponentAttributeName(CodeRenderingContext context, ComponentAttributeIntermediateNode attribute, bool allowNameof = true) 509private static void WriteAddComponentRenderMode<T>(CodeRenderingContext context, BuilderVariableName builderName, T renderModeName) 513private static void WriteGloballyQualifiedTypeName(CodeRenderingContext context, ComponentAttributeIntermediateNode node) 529private static void WriteGloballyQualifiedTypeName(CodeRenderingContext context, ComponentChildContentIntermediateNode node) 542private static void WriteComponentTypeName(CodeRenderingContext context, ComponentIntermediateNode node, ReadOnlyMemory<char> nonGenericTypeName) 656public override void WriteCSharpCode(CodeRenderingContext context, CSharpCodeIntermediateNode node) 691public override void WriteCSharpExpression(CodeRenderingContext context, CSharpExpressionIntermediateNode node) 756public override void WriteCSharpExpressionAttributeValue(CodeRenderingContext context, CSharpExpressionAttributeValueIntermediateNode node) 773public override void WriteMarkupBlock(CodeRenderingContext context, MarkupBlockIntermediateNode node) 793public override void WriteMarkupElement(CodeRenderingContext context, MarkupElementIntermediateNode node) 866public override void WriteHtmlAttribute(CodeRenderingContext context, HtmlAttributeIntermediateNode node) 889public override void WriteHtmlAttributeValue(CodeRenderingContext context, HtmlAttributeValueIntermediateNode node) 905public override void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node) 934public override void WriteUsingDirective(CodeRenderingContext context, UsingDirectiveIntermediateNode node) 974public override void WriteComponent(CodeRenderingContext context, ComponentIntermediateNode node) 1172public override void WriteComponentTypeInferenceMethod(CodeRenderingContext context, ComponentTypeInferenceMethodIntermediateNode node) 1177private void WriteTypeInferenceMethodParameterInnards(CodeRenderingContext context, TypeInferenceMethodParameter parameter) 1231public override void WriteComponentAttribute(CodeRenderingContext context, ComponentAttributeIntermediateNode node) 1278private static void WriteDesignTimePropertyAccessor(CodeRenderingContext context, ComponentAttributeIntermediateNode attribute) 1294private void WriteComponentAttributeInnards(CodeRenderingContext context, ComponentAttributeIntermediateNode node, bool canTypeCheck) 1445public override void WriteComponentChildContent(CodeRenderingContext context, ComponentChildContentIntermediateNode node) 1474private void WriteComponentChildContentInnards(CodeRenderingContext context, ComponentChildContentIntermediateNode node) 1492public override void WriteComponentTypeArgument(CodeRenderingContext context, ComponentTypeArgumentIntermediateNode node) 1497public void WriteTemplate(CodeRenderingContext context, TemplateIntermediateNode node) 1518public override void WriteSetKey(CodeRenderingContext context, SetKeyIntermediateNode node) 1531private void WriteSetKeyInnards(CodeRenderingContext context, SetKeyIntermediateNode node) 1540public override void WriteSplat(CodeRenderingContext context, SplatIntermediateNode node) 1554private static void WriteSplatInnards(CodeRenderingContext context, SplatIntermediateNode node, bool canTypeCheck) 1574public sealed override void WriteFormName(CodeRenderingContext context, FormNameIntermediateNode node) 1587public override void WriteReferenceCapture(CodeRenderingContext context, ReferenceCaptureIntermediateNode node) 1609private void WriteReferenceCaptureInnards(CodeRenderingContext context, ReferenceCaptureIntermediateNode node, bool shouldTypeCheck) 1635public override void WriteRenderMode(CodeRenderingContext context, RenderModeIntermediateNode node) 1650private void WriteAttribute(CodeRenderingContext context, string key, ImmutableArray<IntermediateToken> value) 1670private void WriteAttribute(CodeRenderingContext context, IntermediateNode nameExpression, ImmutableArray<IntermediateToken> value) 1683private void BeginWriteAttribute(CodeRenderingContext context, string key) 1692private void BeginWriteAttribute(CodeRenderingContext context, IntermediateNode nameExpression) 1730private static void WriteAttributeValue(CodeRenderingContext context, ImmutableArray<IntermediateToken> tokens) 1838private static void WriteCSharpTokens(CodeRenderingContext context, ImmutableArray<CSharpIntermediateToken> tokens) 1846private static void WriteCSharpTokens(CodeRenderingContext context, ref readonly PooledArrayBuilder<CSharpIntermediateToken> tokens) 1854private static void WriteCSharpToken(CodeRenderingContext context, CSharpIntermediateToken token)
Language\Components\ComponentTemplateTargetExtension.cs (1)
13public void WriteTemplate(CodeRenderingContext context, TemplateIntermediateNode node)
Language\Components\RouteAttributeExtensionNode.cs (1)
17public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Components\ScopeStack.cs (3)
39public Scope OpenComponentScope(CodeRenderingContext context, string? parameterName) 55public Scope OpenTemplateScope(CodeRenderingContext context) 58private Scope OpenScope(CodeRenderingContext context)
Language\Components\ScopeStack.Entry.cs (2)
24private Entry(int builderIndex, CodeRenderingContext? context) 42public Entry Next(CodeRenderingContext context)
Language\DefaultRazorCSharpLoweringPhase.cs (3)
40using var context = new CodeRenderingContext( 61CodeRenderingContext context, 65private readonly CodeRenderingContext _context = context;
Language\Extensions\DefaultTagHelperBodyIntermediateNode.cs (1)
51public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\DefaultTagHelperCreateIntermediateNode.cs (1)
32public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\DefaultTagHelperExecuteIntermediateNode.cs (1)
26public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\DefaultTagHelperHtmlAttributeIntermediateNode.cs (1)
53public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\DefaultTagHelperPropertyIntermediateNode.cs (1)
65public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\DefaultTagHelperRuntimeIntermediateNode.cs (1)
26public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\DefaultTagHelperTargetExtension.cs (9)
77public void WriteTagHelperBody(CodeRenderingContext context, DefaultTagHelperBodyIntermediateNode node) 113public void WriteTagHelperCreate(CodeRenderingContext context, DefaultTagHelperCreateIntermediateNode node) 132public void WriteTagHelperExecute(CodeRenderingContext context, DefaultTagHelperExecuteIntermediateNode node) 175public void WriteTagHelperHtmlAttribute(CodeRenderingContext context, DefaultTagHelperHtmlAttributeIntermediateNode node) 251public void WriteTagHelperProperty(CodeRenderingContext context, DefaultTagHelperPropertyIntermediateNode node) 358public void WriteTagHelperRuntime(CodeRenderingContext context, DefaultTagHelperRuntimeIntermediateNode node) 405CodeRenderingContext context, 417CodeRenderingContext context, 489internal static string GetDeterministicId(CodeRenderingContext context)
Language\Extensions\IDefaultTagHelperTargetExtension.cs (6)
12void WriteTagHelperBody(CodeRenderingContext context, DefaultTagHelperBodyIntermediateNode node); 14void WriteTagHelperCreate(CodeRenderingContext context, DefaultTagHelperCreateIntermediateNode node); 16void WriteTagHelperExecute(CodeRenderingContext context, DefaultTagHelperExecuteIntermediateNode node); 18void WriteTagHelperHtmlAttribute(CodeRenderingContext context, DefaultTagHelperHtmlAttributeIntermediateNode node); 20void WriteTagHelperProperty(CodeRenderingContext context, DefaultTagHelperPropertyIntermediateNode node); 22void WriteTagHelperRuntime(CodeRenderingContext context, DefaultTagHelperRuntimeIntermediateNode node);
Language\Extensions\IMetadataAttributeTargetExtension.cs (3)
12void WriteRazorCompiledItemAttribute(CodeRenderingContext context, RazorCompiledItemAttributeIntermediateNode node); 14void WriteRazorSourceChecksumAttribute(CodeRenderingContext context, RazorSourceChecksumAttributeIntermediateNode node); 16void WriteRazorCompiledItemMetadataAttribute(CodeRenderingContext context, RazorCompiledItemMetadataAttributeIntermediateNode node);
Language\Extensions\IPreallocatedAttributeTargetExtension.cs (4)
12void WriteTagHelperHtmlAttribute(CodeRenderingContext context, PreallocatedTagHelperHtmlAttributeIntermediateNode node); 14void WriteTagHelperHtmlAttributeValue(CodeRenderingContext context, PreallocatedTagHelperHtmlAttributeValueIntermediateNode node); 16void WriteTagHelperProperty(CodeRenderingContext context, PreallocatedTagHelperPropertyIntermediateNode node); 18void WriteTagHelperPropertyValue(CodeRenderingContext context, PreallocatedTagHelperPropertyValueIntermediateNode node);
Language\Extensions\ISectionTargetExtension.cs (1)
12void WriteSection(CodeRenderingContext context, SectionIntermediateNode node);
Language\Extensions\ITemplateTargetExtension.cs (1)
12void WriteTemplate(CodeRenderingContext context, TemplateIntermediateNode node);
Language\Extensions\MetadataAttributeTargetExtension.cs (3)
20public void WriteRazorCompiledItemAttribute(CodeRenderingContext context, RazorCompiledItemAttributeIntermediateNode node) 44public void WriteRazorCompiledItemMetadataAttribute(CodeRenderingContext context, RazorCompiledItemMetadataAttributeIntermediateNode node) 83public void WriteRazorSourceChecksumAttribute(CodeRenderingContext context, RazorSourceChecksumAttributeIntermediateNode node)
Language\Extensions\PreallocatedAttributeTargetExtension.cs (4)
27public void WriteTagHelperHtmlAttributeValue(CodeRenderingContext context, PreallocatedTagHelperHtmlAttributeValueIntermediateNode node) 55public void WriteTagHelperHtmlAttribute(CodeRenderingContext context, PreallocatedTagHelperHtmlAttributeIntermediateNode node) 69public void WriteTagHelperPropertyValue(CodeRenderingContext context, PreallocatedTagHelperPropertyValueIntermediateNode node) 86public void WriteTagHelperProperty(CodeRenderingContext context, PreallocatedTagHelperPropertyIntermediateNode node)
Language\Extensions\PreallocatedTagHelperHtmlAttributeIntermediateNode.cs (1)
28public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (1)
55public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\PreallocatedTagHelperPropertyIntermediateNode.cs (1)
62public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\PreallocatedTagHelperPropertyValueIntermediateNode.cs (1)
34public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\RazorCompiledItemAttributeIntermediateNode.cs (1)
32public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\RazorCompiledItemMetadataAttributeIntermediateNode.cs (1)
44public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\RazorSourceChecksumAttributeIntermediateNode.cs (1)
34public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\SectionIntermediateNode.cs (1)
28public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\SectionTargetExtension.cs (1)
16public void WriteSection(CodeRenderingContext context, SectionIntermediateNode node)
Language\Extensions\TemplateIntermediateNode.cs (1)
26public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Language\Extensions\TemplateTargetExtension.cs (1)
16public void WriteTemplate(CodeRenderingContext context, TemplateIntermediateNode node)
Language\Intermediate\ExtensionIntermediateNode.cs (2)
13public abstract void WriteNode(CodeTarget target, CodeRenderingContext context); 29protected void ReportMissingCodeTargetExtension<TDependency>(CodeRenderingContext context)
Mvc.Version1_X\LegacySectionTargetExtension.cs (1)
18public void WriteSection(CodeRenderingContext context, SectionIntermediateNode node)
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (1)
71public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Mvc\IInjectTargetExtension.cs (1)
12void WriteInjectProperty(CodeRenderingContext context, InjectIntermediateNode node);
Mvc\InjectIntermediateNode.cs (1)
37public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Mvc\InjectTargetExtension.cs (1)
16public void WriteInjectProperty(CodeRenderingContext context, InjectIntermediateNode node)
Mvc\IViewComponentTagHelperTargetExtension.cs (1)
10void WriteViewComponentTagHelper(CodeRenderingContext context, ViewComponentTagHelperIntermediateNode node);
Mvc\ViewComponentTagHelperIntermediateNode.cs (1)
20public override void WriteNode(CodeTarget target, CodeRenderingContext context)
Mvc\ViewComponentTagHelperTargetExtension.cs (1)
35protected override void WriteAdditionalMembers(CodeRenderingContext context, ViewComponentTagHelperIntermediateNode node)
Mvc\ViewComponentTagHelperTargetExtensionBase.cs (2)
48public void WriteViewComponentTagHelper(CodeRenderingContext context, ViewComponentTagHelperIntermediateNode node) 81protected virtual void WriteAdditionalMembers(CodeRenderingContext context, ViewComponentTagHelperIntermediateNode node)