1 write to CodeWriter
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\CodeGeneration\CodeRenderingContext.cs (1)
63CodeWriter = new CodeWriter(options);
348 references to CodeWriter
Microsoft.CodeAnalysis.Razor.Compiler (348)
Language\CodeGeneration\CodeRenderingContext.cs (4)
75CodeWriter.Dispose(); 133var currentLocation = CodeWriter.Location with 135AbsoluteIndex = CodeWriter.Location.AbsoluteIndex + offset, 136CharacterIndex = CodeWriter.Location.CharacterIndex + offset
Language\CodeGeneration\CodeRenderingContextExtensions.cs (3)
55var writer = context.CodeWriter; 67var writer = context.CodeWriter; 118var writer = _context.CodeWriter;
Language\CodeGeneration\CodeWriterExtensions.cs (2)
692Debug.Assert(context == null || context.CodeWriter == writer); 798var writer = context.CodeWriter;
Language\CodeGeneration\IntermediateNodeWriter.cs (29)
43context.CodeWriter.WriteUsing(node.Content, endLine: node.HasExplicitSemicolon); 47context.CodeWriter.WriteLine(";"); 51context.CodeWriter.WriteLine("#line default"); 52context.CodeWriter.WriteLine("#line hidden"); 57context.CodeWriter.WriteUsing(node.Content); 61context.CodeWriter.WriteLine("#line default"); 62context.CodeWriter.WriteLine("#line hidden"); 96context.CodeWriter.WriteStartMethodInvocation(WriteCSharpExpressionMethod); 100context.CodeWriter.Write(firstCSharpChild.Content); 117context.CodeWriter.Write(csharpToken.Content); 127context.CodeWriter.WriteEndMethodInvocation(); 149context.CodeWriter.WriteLine(); 160context.CodeWriter.Write(token.Content); 183context.CodeWriter 200context.CodeWriter 210context.CodeWriter 222context.CodeWriter.WriteStringLiteral(token.Content); 231context.CodeWriter 244context.CodeWriter 255context.CodeWriter 272context.CodeWriter 279context.CodeWriter.WriteStartNewObject(TemplateTypeName); 281using (context.CodeWriter.BuildAsyncLambda(ValueWriterName)) 288context.CodeWriter.WriteEndMethodInvocation(false); 290context.CodeWriter 354context.CodeWriter 363context.CodeWriter.WriteMethodInvocation(PushWriterMethod, writer); 368context.CodeWriter.WriteMethodInvocation(PopWriterMethod); 433var writer = context.CodeWriter;
Language\Components\ComponentInjectIntermediateNode.cs (1)
73context.CodeWriter.WriteAutoPropertyDeclaration(
Language\Components\ComponentNodeWriter.cs (195)
109var writer = context.CodeWriter; 163context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 164context.CodeWriter.Write("."); 165context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.OpenComponent); 166context.CodeWriter.Write("<"); 172context.CodeWriter.Write(genericTypeParameterList); 176context.CodeWriter.Write(node.Component.TypeName); 179context.CodeWriter.Write(">("); 180context.CodeWriter.Write("seq"); 181context.CodeWriter.Write(");"); 182context.CodeWriter.WriteLine(); 191context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, GetAddComponentParameterMethodName(context)); 192context.CodeWriter.Write(parameter.SeqName.AssumeNotNull()); 193context.CodeWriter.Write(", "); 195context.CodeWriter.Write(", "); 199context.CodeWriter.Write("(object)"); 202context.CodeWriter.Write(parameter.ParameterName); 203context.CodeWriter.WriteEndMethodInvocation(); 207context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.AddMultipleAttributes); 208context.CodeWriter.Write(parameter.SeqName.AssumeNotNull()); 209context.CodeWriter.Write(", "); 211context.CodeWriter.Write(parameter.ParameterName); 212context.CodeWriter.WriteEndMethodInvocation(); 216context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, GetAddComponentParameterMethodName(context)); 217context.CodeWriter.Write(parameter.SeqName.AssumeNotNull()); 218context.CodeWriter.Write(", "); 220context.CodeWriter.Write($"\"{childContent.AttributeName}\""); 221context.CodeWriter.Write(", "); 225context.CodeWriter.Write("(object)"); 228context.CodeWriter.Write(parameter.ParameterName); 229context.CodeWriter.WriteEndMethodInvocation(); 233context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.SetKey); 234context.CodeWriter.Write(parameter.ParameterName); 235context.CodeWriter.WriteEndMethodInvocation(); 243context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, methodName); 244context.CodeWriter.Write(parameter.SeqName.AssumeNotNull()); 245context.CodeWriter.Write(", "); 248context.CodeWriter.Write($"(__value) => {{ {parameter.ParameterName}({cast}__value); }}"); 249context.CodeWriter.WriteEndMethodInvocation(); 270context.CodeWriter.WriteInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.CloseComponent); 379context.CodeWriter.Write("nameof("); 380TypeNameHelper.WriteGloballyQualifiedName(context.CodeWriter, containingType); 381context.CodeWriter.Write("."); 389context.CodeWriter.WriteIdentifierEscapeIfNeeded(attribute.PropertyName); 390context.CodeWriter.WriteLine(attribute.PropertyName); 395context.CodeWriter.Write(attribute.PropertyName); 397context.CodeWriter.Write(")"); 401context.CodeWriter.WriteStringLiteral(attribute.AttributeName); 511=> context.CodeWriter.WriteLine($"{builderName}.{ComponentsApi.RenderTreeBuilder.AddComponentRenderMode}({renderModeName});"); 517context.CodeWriter.Write(node.TypeName); 521context.CodeWriter.Write(typeName); 525TypeNameHelper.WriteGloballyQualifiedName(context.CodeWriter, node.TypeName); 534context.CodeWriter.Write(typeName); 538TypeNameHelper.WriteGloballyQualifiedName(context.CodeWriter, node.TypeName); 552context.CodeWriter.Write(nonGenericTypeName[0..lastColon]); 564context.CodeWriter.Write(nonGenericTypeName[0..lastDot]); 573context.CodeWriter.Write(nonGenericTypeName); 688context.CodeWriter.WriteLine(); 721context.CodeWriter 728context.CodeWriter.Write(firstCSharpChild.Content); 753context.CodeWriter.WriteEndMethodInvocation(); 785context.CodeWriter 805context.CodeWriter 851context.CodeWriter.WriteLine($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddNamedEvent}(\"onsubmit\", {FormNameVariableName});"); 861context.CodeWriter 882context.CodeWriter 926context.CodeWriter 950context.CodeWriter.WriteUsing(node.Content, endLine: node.HasExplicitSemicolon); 954context.CodeWriter.WriteLine(";"); 958context.CodeWriter.WriteLine("#line default"); 959context.CodeWriter.WriteLine("#line hidden"); 964context.CodeWriter.WriteUsing(node.Content, endLine: true); 968context.CodeWriter.WriteLine("#line default"); 969context.CodeWriter.WriteLine("#line hidden"); 1004context.CodeWriter.Write(BuilderVariableName); 1005context.CodeWriter.Write("."); 1006context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.OpenComponent); 1007context.CodeWriter.Write("<"); 1010TypeNameHelper.WriteGlobalPrefixIfNeeded(context.CodeWriter, nonGenericTypeName); 1015context.CodeWriter.Write("<"); 1022context.CodeWriter.Write(", "); 1025context.CodeWriter.Write(">"); 1028context.CodeWriter.Write(">("); 1029context.CodeWriter.WriteIntegerLiteral(_sourceSequence++); 1030context.CodeWriter.Write(");"); 1031context.CodeWriter.WriteLine(); 1080context.CodeWriter.Write(BuilderVariableName); 1081context.CodeWriter.Write("."); 1082context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.CloseComponent); 1083context.CodeWriter.Write("();"); 1084context.CodeWriter.WriteLine(); 1097typeInferenceCaptureScope = context.CodeWriter.BuildScope(); 1098TypeNameHelper.WriteGloballyQualifiedName(context.CodeWriter, node.TypeInferenceNode.FullTypeName); 1099context.CodeWriter.Write("."); 1100context.CodeWriter.Write(node.TypeInferenceNode.MethodName); 1101context.CodeWriter.Write("_CaptureParameters("); 1111context.CodeWriter.Write(", "); 1115context.CodeWriter.Write(", out var "); 1118context.CodeWriter.Write(variableName); 1122context.CodeWriter.WriteLine(");"); 1131TypeNameHelper.WriteGloballyQualifiedName(context.CodeWriter, node.TypeInferenceNode.FullTypeName); 1132context.CodeWriter.Write("."); 1133context.CodeWriter.Write(node.TypeInferenceNode.MethodName); 1134context.CodeWriter.Write("("); 1136context.CodeWriter.Write(BuilderVariableName); 1137context.CodeWriter.Write(", "); 1139context.CodeWriter.WriteIntegerLiteral(_sourceSequence++); 1143context.CodeWriter.Write(", "); 1147context.CodeWriter.WriteIntegerLiteral(_sourceSequence++); 1148context.CodeWriter.Write(", "); 1154context.CodeWriter.Write(");"); 1155context.CodeWriter.WriteLine(); 1163context.CodeWriter.Write(localToClear.VariableName); 1164context.CodeWriter.WriteLine(" = default;"); 1205writeableValue.WriteTo(context.CodeWriter); 1210context.CodeWriter.Write(valueExpression); 1214context.CodeWriter.Write("!"); 1221context.CodeWriter.Write(capturedVariable.VariableName); 1252context.CodeWriter.Write(BuilderVariableName); 1253context.CodeWriter.Write("."); 1254context.CodeWriter.Write(addAttributeMethod); 1255context.CodeWriter.Write("("); 1256context.CodeWriter.WriteIntegerLiteral(_sourceSequence++); 1257context.CodeWriter.Write(", "); 1260context.CodeWriter.Write(", "); 1264context.CodeWriter.Write("(object)("); 1271context.CodeWriter.Write(")"); 1274context.CodeWriter.Write(");"); 1275context.CodeWriter.WriteLine(); 1289context.CodeWriter.Write(" var (_, _) = ("); 1291context.CodeWriter.WriteLine(", 0);"); 1305context.CodeWriter.Write("true"); 1313context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 1314context.CodeWriter.Write("<"); 1316context.CodeWriter.Write(">("); 1317context.CodeWriter.WriteStringLiteral(content); 1318context.CodeWriter.Write(")"); 1322context.CodeWriter.WriteStringLiteral(content); 1334context.CodeWriter.Write("("); 1336context.CodeWriter.Write(")"); 1337context.CodeWriter.Write("("); 1344context.CodeWriter.Write(")"); 1353context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 1354context.CodeWriter.Write("<"); 1355QualifyEventCallback(context.CodeWriter, node.TypeName, explicitType); 1356context.CodeWriter.Write(">"); 1357context.CodeWriter.Write("("); 1363context.CodeWriter.Write("global::"); 1364context.CodeWriter.Write(ComponentsApi.EventCallback.FactoryAccessor); 1365context.CodeWriter.Write("."); 1366context.CodeWriter.Write(ComponentsApi.EventCallbackFactory.CreateMethod); 1370context.CodeWriter.Write("<"); 1373context.CodeWriter.Write(argument); 1377TypeNameHelper.WriteGloballyQualifiedName(context.CodeWriter, argument); 1379context.CodeWriter.Write(">"); 1382context.CodeWriter.Write("("); 1383context.CodeWriter.Write("this"); 1384context.CodeWriter.Write(", "); 1388context.CodeWriter.Write(")"); 1392context.CodeWriter.Write(")"); 1399context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 1400context.CodeWriter.Write("<"); 1402context.CodeWriter.Write(">"); 1403context.CodeWriter.Write("("); 1410context.CodeWriter.Write(")"); 1475context.CodeWriter.WriteParameterSeparator(); 1476context.CodeWriter.Write("("); 1478context.CodeWriter.Write(")("); 1482context.CodeWriter.Write(")"); 1483context.CodeWriter.WriteEndMethodInvocation(); 1536var codeWriter = context.CodeWriter; 1557context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddMultipleAttributes}"); 1558context.CodeWriter.WriteIntegerLiteral(_sourceSequence++); 1559context.CodeWriter.WriteParameterSeparator(); 1563context.CodeWriter.WriteEndMethodInvocation(); 1568var writer = context.CodeWriter; 1594context.CodeWriter.Write($"string {FormNameVariableName} = {ComponentsApi.RuntimeHelpers.TypeCheck}<string>("); 1596context.CodeWriter.WriteLine(");"); 1606var codeWriter = context.CodeWriter; 1631using (context.CodeWriter.BuildLambda(RefCaptureParamName)) 1651context.CodeWriter.Write($"global::{ComponentsApi.IComponentRenderMode.FullTypeName} {RenderModeVariableName} = "); 1659context.CodeWriter.WriteLine(";"); 1668context.CodeWriter.WriteParameterSeparator(); 1675context.CodeWriter.WriteParameterSeparator(); 1676context.CodeWriter.WriteBooleanLiteral(true); 1679context.CodeWriter.WriteEndMethodInvocation(); 1688context.CodeWriter.WriteParameterSeparator(); 1692context.CodeWriter.WriteEndMethodInvocation(); 1697context.CodeWriter 1706context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddAttribute}"); 1707context.CodeWriter.WriteIntegerLiteral(_sourceSequence++); 1708context.CodeWriter.WriteParameterSeparator(); 1749var writer = context.CodeWriter; 1870context.CodeWriter.Write(token.Content); 1876context.CodeWriter.Write(token.Content);
Language\Components\RouteAttributeExtensionNode.cs (6)
19context.CodeWriter.Write("[global::"); 20context.CodeWriter.Write(ComponentsApi.RouteAttribute.FullTypeName); 21context.CodeWriter.WriteLine("("); 22context.CodeWriter.WriteLine("// language=Route,Component"); 25context.CodeWriter.WriteLine(Template); 27context.CodeWriter.WriteLine(")]");
Language\Components\ScopeStack.cs (1)
49context.CodeWriter.WriteLambdaHeader(parameterName);
Language\Components\ScopeStack.Entry.cs (1)
30_scope = context.CodeWriter.BuildLambda(BuilderVariableName);
Language\DefaultRazorCSharpLoweringPhase.cs (2)
50var text = context.CodeWriter.GetText(); 69private CodeWriter CodeWriter => _context.CodeWriter;
Language\Extensions\DefaultTagHelperTargetExtension.cs (44)
88context.CodeWriter 98context.CodeWriter.WriteStringLiteral(node.TagName) 105using (context.CodeWriter.BuildAsyncLambda()) 111context.CodeWriter.WriteEndMethodInvocation(); 122context.CodeWriter 127context.CodeWriter.WriteInstanceMethodInvocation( 144context.CodeWriter 154context.CodeWriter 157using (context.CodeWriter.BuildScope()) 159context.CodeWriter 166context.CodeWriter 203context.CodeWriter 216context.CodeWriter 228context.CodeWriter.WriteMethodInvocation(BeginWriteTagHelperAttributeMethodName); 235context.CodeWriter 266context.CodeWriter 268using (context.CodeWriter.BuildScope()) 272context.CodeWriter 297WritePropertyAccessorStartAssignment(context.CodeWriter, node); 299WritePropertyAccessor(context.CodeWriter, firstUseOfAttribute) 315context.CodeWriter.WriteMethodInvocation(BeginWriteTagHelperAttributeMethodName); 319context.CodeWriter 323WritePropertyAccessorStartAssignment(context.CodeWriter, node) 328WritePropertyAccessorStartAssignment(context.CodeWriter, node); 333context.CodeWriter 342context.CodeWriter.Write("true"); 349context.CodeWriter.WriteLine(";"); 353context.CodeWriter 360WritePropertyAccessor(context.CodeWriter, node) 368context.CodeWriter.WriteLine("#line hidden"); 369context.CodeWriter.WriteField(s_fieldUninitializedModifiers, s_privateModifiers, ExecutionContextTypeName, ExecutionContextVariableName); 371context.CodeWriter 374context.CodeWriter.WriteField(s_fieldUnusedModifiers, s_privateModifiers, "string", StringValueBufferVariableName); 377context.CodeWriter 384context.CodeWriter 387using (context.CodeWriter.BuildScope()) 389context.CodeWriter.WriteLine("get"); 390using (context.CodeWriter.BuildScope()) 392context.CodeWriter 395using (context.CodeWriter.BuildScope()) 397context.CodeWriter 406context.CodeWriter 441context.CodeWriter.Write(token.Content); 504uniqueId = checksum + context.CodeWriter.Location.AbsoluteIndex;
Language\Extensions\MetadataAttributeTargetExtension.cs (29)
33context.CodeWriter.Write("[assembly: "); 34context.CodeWriter.Write(CompiledItemAttributeName); 35context.CodeWriter.Write("(typeof("); 36context.CodeWriter.Write(node.TypeName); 37context.CodeWriter.Write("), @\""); 38context.CodeWriter.Write(node.Kind); 39context.CodeWriter.Write("\", @\""); 40context.CodeWriter.Write(node.Identifier); 41context.CodeWriter.WriteLine("\")]"); 57context.CodeWriter.Write("["); 58context.CodeWriter.Write(CompiledItemMetadataAttributeName); 59context.CodeWriter.Write("("); 60context.CodeWriter.WriteStringLiteral(node.Key); 61context.CodeWriter.Write(", "); 64context.CodeWriter.WriteLine(); 67context.CodeWriter.Write("// language="); 68context.CodeWriter.WriteLine(node.ValueStringSyntax); 73context.CodeWriter.WriteStringLiteral(node.Value); 78context.CodeWriter.WriteStringLiteral(node.Value); 80context.CodeWriter.WriteLine(")]"); 96context.CodeWriter.Write("["); 97context.CodeWriter.Write(SourceChecksumAttributeName); 98context.CodeWriter.Write("(@\""); 99context.CodeWriter.Write(node.ChecksumAlgorithm.ToString()); 100context.CodeWriter.Write("\", @\""); 101context.CodeWriter.Write(ChecksumUtilities.BytesToString(node.Checksum)); 102context.CodeWriter.Write("\", @\""); 103context.CodeWriter.Write(node.Identifier); 104context.CodeWriter.WriteLine("\")]");
Language\Extensions\PreallocatedAttributeTargetExtension.cs (9)
29context.CodeWriter 40context.CodeWriter.WriteEndMethodInvocation(); 44context.CodeWriter 63context.CodeWriter 71context.CodeWriter 100context.CodeWriter 106using (context.CodeWriter.BuildScope()) 110context.CodeWriter 124context.CodeWriter
Language\Extensions\SectionTargetExtension.cs (3)
18context.CodeWriter 24using (context.CodeWriter.BuildAsyncLambda()) 29context.CodeWriter.WriteEndMethodInvocation(endLine: true);
Language\Extensions\TemplateTargetExtension.cs (3)
21context.CodeWriter 25using (context.CodeWriter.BuildAsyncLambda(TemplateWriterName)) 34context.CodeWriter.WriteEndMethodInvocation(endLine: false);
Mvc.Version1_X\LegacySectionTargetExtension.cs (3)
20context.CodeWriter 26using (context.CodeWriter.BuildAsyncLambda(DefaultWriterName)) 31context.CodeWriter.WriteEndMethodInvocation(endLine: true);
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (1)
74context.CodeWriter
Mvc\InjectTargetExtension.cs (5)
39context.CodeWriter.WriteLine(RazorInjectAttribute); 41context.CodeWriter.WriteAutoPropertyDeclaration(["public"], node.TypeName, memberName, node.TypeSource, node.MemberSource, context, privateSetter: true, defaultValue: true); 68context.CodeWriter.WriteLine("#nullable restore"); 71context.CodeWriter 77context.CodeWriter.WriteLine("#nullable disable");
Mvc\ViewComponentTagHelperTargetExtension.cs (1)
40WriteProcessInvokeAsyncArgsMethodString(context.CodeWriter, node.TagHelper);
Mvc\ViewComponentTagHelperTargetExtensionBase.cs (6)
51WriteTargetElementString(context.CodeWriter, node.TagHelper); 54using (context.CodeWriter.BuildClassDeclaration( 63context.CodeWriter.WriteFieldDeclaration( 69WriteConstructorString(context.CodeWriter, node.ClassName); 72WriteAttributeDeclarations(context.CodeWriter, node.TagHelper); 75WriteProcessMethodString(context.CodeWriter, node.TagHelper);