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