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