1 write to CodeWriter
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\CodeGeneration\CodeRenderingContext.cs (1)
63CodeWriter = new CodeWriter(options);
343 references to CodeWriter
Microsoft.CodeAnalysis.Razor.Compiler (343)
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 (190)
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"); 1311context.CodeWriter.WriteStringLiteral(content); 1322context.CodeWriter.Write("("); 1324context.CodeWriter.Write(")"); 1325context.CodeWriter.Write("("); 1332context.CodeWriter.Write(")"); 1341context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 1342context.CodeWriter.Write("<"); 1343QualifyEventCallback(context.CodeWriter, node.TypeName, explicitType); 1344context.CodeWriter.Write(">"); 1345context.CodeWriter.Write("("); 1351context.CodeWriter.Write("global::"); 1352context.CodeWriter.Write(ComponentsApi.EventCallback.FactoryAccessor); 1353context.CodeWriter.Write("."); 1354context.CodeWriter.Write(ComponentsApi.EventCallbackFactory.CreateMethod); 1358context.CodeWriter.Write("<"); 1361context.CodeWriter.Write(argument); 1365TypeNameHelper.WriteGloballyQualifiedName(context.CodeWriter, argument); 1367context.CodeWriter.Write(">"); 1370context.CodeWriter.Write("("); 1371context.CodeWriter.Write("this"); 1372context.CodeWriter.Write(", "); 1376context.CodeWriter.Write(")"); 1380context.CodeWriter.Write(")"); 1387context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 1388context.CodeWriter.Write("<"); 1390context.CodeWriter.Write(">"); 1391context.CodeWriter.Write("("); 1398context.CodeWriter.Write(")"); 1463context.CodeWriter.WriteParameterSeparator(); 1464context.CodeWriter.Write("("); 1466context.CodeWriter.Write(")("); 1470context.CodeWriter.Write(")"); 1471context.CodeWriter.WriteEndMethodInvocation(); 1524var codeWriter = context.CodeWriter; 1545context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddMultipleAttributes}"); 1546context.CodeWriter.WriteIntegerLiteral(_sourceSequence++); 1547context.CodeWriter.WriteParameterSeparator(); 1551context.CodeWriter.WriteEndMethodInvocation(); 1556var writer = context.CodeWriter; 1582context.CodeWriter.Write($"string {FormNameVariableName} = {ComponentsApi.RuntimeHelpers.TypeCheck}<string>("); 1584context.CodeWriter.WriteLine(");"); 1594var codeWriter = context.CodeWriter; 1619using (context.CodeWriter.BuildLambda(RefCaptureParamName)) 1639context.CodeWriter.Write($"global::{ComponentsApi.IComponentRenderMode.FullTypeName} {RenderModeVariableName} = "); 1647context.CodeWriter.WriteLine(";"); 1656context.CodeWriter.WriteParameterSeparator(); 1663context.CodeWriter.WriteParameterSeparator(); 1664context.CodeWriter.WriteBooleanLiteral(true); 1667context.CodeWriter.WriteEndMethodInvocation(); 1676context.CodeWriter.WriteParameterSeparator(); 1680context.CodeWriter.WriteEndMethodInvocation(); 1685context.CodeWriter 1694context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddAttribute}"); 1695context.CodeWriter.WriteIntegerLiteral(_sourceSequence++); 1696context.CodeWriter.WriteParameterSeparator(); 1737var writer = context.CodeWriter; 1858context.CodeWriter.Write(token.Content); 1864context.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)
87context.CodeWriter 97context.CodeWriter.WriteStringLiteral(node.TagName) 104using (context.CodeWriter.BuildAsyncLambda()) 110context.CodeWriter.WriteEndMethodInvocation(); 121context.CodeWriter 126context.CodeWriter.WriteInstanceMethodInvocation( 143context.CodeWriter 153context.CodeWriter 156using (context.CodeWriter.BuildScope()) 158context.CodeWriter 165context.CodeWriter 202context.CodeWriter 215context.CodeWriter 227context.CodeWriter.WriteMethodInvocation(BeginWriteTagHelperAttributeMethodName); 234context.CodeWriter 265context.CodeWriter 267using (context.CodeWriter.BuildScope()) 271context.CodeWriter 296WritePropertyAccessorStartAssignment(context.CodeWriter, node); 298WritePropertyAccessor(context.CodeWriter, firstUseOfAttribute) 307context.CodeWriter.WriteMethodInvocation(BeginWriteTagHelperAttributeMethodName); 311context.CodeWriter 315WritePropertyAccessorStartAssignment(context.CodeWriter, node) 320WritePropertyAccessorStartAssignment(context.CodeWriter, node); 325context.CodeWriter 334context.CodeWriter.Write("true"); 341context.CodeWriter.WriteLine(";"); 345context.CodeWriter 352WritePropertyAccessor(context.CodeWriter, node) 360context.CodeWriter.WriteLine("#line hidden"); 361context.CodeWriter.WriteField(s_fieldUninitializedModifiers, s_privateModifiers, ExecutionContextTypeName, ExecutionContextVariableName); 363context.CodeWriter 366context.CodeWriter.WriteField(s_fieldUnusedModifiers, s_privateModifiers, "string", StringValueBufferVariableName); 369context.CodeWriter 376context.CodeWriter 379using (context.CodeWriter.BuildScope()) 381context.CodeWriter.WriteLine("get"); 382using (context.CodeWriter.BuildScope()) 384context.CodeWriter 387using (context.CodeWriter.BuildScope()) 389context.CodeWriter 398context.CodeWriter 433context.CodeWriter.Write(token.Content); 496uniqueId = 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);