312 references to Write
Microsoft.CodeAnalysis.Razor.Compiler (312)
Language\CodeGeneration\CodeWriter.WriteInterpolatedStringHandler.cs (4)
26
=> _writer.
Write
(value);
35
_writer.
Write
(value);
53
_writer.
Write
(s);
86
_writer.
Write
(value.ToString() ?? string.Empty);
Language\CodeGeneration\CodeWriterExtensions.cs (79)
124
writer.
Write
(type).
Write
(" ").
Write
(name);
127
writer.
Write
(" = ").
Write
(value);
131
writer.
Write
(" = null");
174
writer.
Write
("-");
250
return writer.Write(ref left).
Write
(" = ");
255
return writer.
Write
(left).
Write
(" = ");
260
return writer.
Write
(", ");
265
return writer.
Write
("new ").
Write
(typeName).
Write
("(");
292
writer.
Write
("using ");
293
writer.
Write
(name);
306
writer.
Write
("#line (")
308
.
Write
(",")
310
.
Write
(")-(")
312
.
Write
(",")
314
.
Write
(") ");
319
writer.WriteIntegerLiteral(characterOffset).
Write
(" ");
322
return writer.
Write
("\"").WriteFilePath(span.FilePath, ensurePathBackslashes).WriteLine("\"");
333
.
Write
("#line ")
335
.
Write
(" \"")
344
return writer.
Write
(filePath);
357
writer.
Write
("\\");
370
writer.
Write
(methodName);
372
return writer.
Write
("(");
381
return writer.
Write
("(");
391
writer.
Write
(")");
534
writer.
Write
(" { get;");
538
writer.
Write
(" private");
563
writer.
Write
(" ");
572
writer.
Write
(content);
577
writer.
Write
(content);
589
writer.
Write
("@");
626
=> writer.
Write
("() => ");
634
writer.
Write
("(");
636
writer.
Write
(") => ");
642
=> writer.
Write
($"async() => ");
650
writer.
Write
("async(");
652
writer.
Write
(") => ");
665
writer.
Write
("namespace ");
701
writer.
Write
("class ");
702
writer.
Write
(name);
706
writer.
Write
("<");
716
writer.
Write
(",");
720
writer.
Write
(">");
728
writer.
Write
(" : ");
748
writer.
Write
(", ");
787
writer.
Write
(token.Content);
802
writer.
Write
(content);
815
.
Write
(typeName)
816
.
Write
("(")
833
.
Write
(returnType)
834
.
Write
(" ")
835
.
Write
(name)
836
.
Write
("(")
858
writer.
Write
(separator);
865
writer.
Write
(item);
879
writer.
Write
(separator);
894
writer.
Write
("@\"");
906
writer.
Write
("\"\"");
916
writer.
Write
("\"");
920
writer.
Write
("u8");
929
writer.
Write
("\"");
940
writer.
Write
("\\r");
943
writer.
Write
("\\t");
946
writer.
Write
("\\\"");
949
writer.
Write
("\\\'");
952
writer.
Write
("\\\\");
955
writer.
Write
("\\\0");
958
writer.
Write
("\\n");
961
writer.
Write
("\\u2028");
964
writer.
Write
("\\u2029");
979
writer.
Write
("\"");
983
writer.
Write
("u8");
1059
_writer.
Write
(spaceCharacter);
Language\CodeGeneration\IntermediateNodeWriter.cs (4)
100
context.CodeWriter.
Write
(firstCSharpChild.Content);
117
context.CodeWriter.
Write
(csharpToken.Content);
160
context.CodeWriter.
Write
(token.Content);
440
writer.
Write
(token.Content);
Language\Components\BuilderVariableName.cs (2)
27
writer.
Write
(ComponentsApi.RenderTreeBuilder.BuilderParameter);
31
writer.
Write
(ComponentsApi.RenderTreeBuilder.BuilderParameter);
Language\Components\ComponentNodeWriter.cs (140)
111
writer.
Write
("public static ");
114
writer.
Write
(node.Component.TypeName);
118
writer.
Write
("void");
120
writer.
Write
(" ");
121
writer.
Write
(node.MethodName);
122
writer.
Write
("<");
123
writer.
Write
(string.Join(", ", node.Component.Component.GetTypeParameters().Select(serializeTypeParameter)));
124
writer.
Write
(">");
126
writer.
Write
("(");
127
writer.
Write
("global::");
128
writer.
Write
(ComponentsApi.RenderTreeBuilder.FullTypeName);
129
writer.
Write
(" ");
130
writer.
Write
(ComponentsApi.RenderTreeBuilder.BuilderParameter);
131
writer.
Write
(", ");
132
writer.
Write
("int seq");
136
writer.
Write
(", ");
146
writer.
Write
(parameters[i].TypeName);
147
writer.
Write
(" ");
152
writer.
Write
(", ");
156
writer.
Write
(")");
163
context.CodeWriter.
Write
(ComponentsApi.RenderTreeBuilder.BuilderParameter);
164
context.CodeWriter.
Write
(".");
165
context.CodeWriter.
Write
(ComponentsApi.RenderTreeBuilder.OpenComponent);
166
context.CodeWriter.
Write
("<");
176
context.CodeWriter.
Write
(node.Component.TypeName);
179
context.CodeWriter.
Write
(">(");
180
context.CodeWriter.
Write
("seq");
181
context.CodeWriter.
Write
(");");
193
context.CodeWriter.
Write
(", ");
195
context.CodeWriter.
Write
(", ");
199
context.CodeWriter.
Write
("(object)");
209
context.CodeWriter.
Write
(", ");
218
context.CodeWriter.
Write
(", ");
221
context.CodeWriter.
Write
(", ");
225
context.CodeWriter.
Write
("(object)");
245
context.CodeWriter.
Write
(", ");
299
writer.
Write
("public static void ");
300
writer.
Write
(node.MethodName);
301
writer.
Write
("_CaptureParameters<");
302
writer.
Write
(string.Join(", ", node.Component.Component.GetTypeParameters().Select(a => a.Name)));
303
writer.
Write
(">");
305
writer.
Write
("(");
315
writer.
Write
(", ");
318
writer.
Write
(parameter.TypeName);
319
writer.
Write
(" ");
321
writer.
Write
(", out ");
322
writer.
Write
(parameter.TypeName);
323
writer.
Write
(" ");
325
writer.
Write
("_out");
328
writer.
Write
(")");
335
writer.
Write
(" ");
337
writer.
Write
("_out = ");
354
writer.
Write
(constraint);
379
context.CodeWriter.
Write
("nameof(");
381
context.CodeWriter.
Write
(".");
395
context.CodeWriter.
Write
(attribute.PropertyName);
397
context.CodeWriter.
Write
(")");
517
context.CodeWriter.
Write
(node.TypeName);
521
context.CodeWriter.
Write
(typeName);
534
context.CodeWriter.
Write
(typeName);
581
writer.
Write
("__seq");
596
writer.
Write
("__syntheticArg");
600
writer.
Write
("__arg");
615
writer.
Write
("__typeInferenceArg_");
728
context.CodeWriter.
Write
(firstCSharpChild.Content);
1005
context.CodeWriter.
Write
(".");
1006
context.CodeWriter.
Write
(ComponentsApi.RenderTreeBuilder.OpenComponent);
1007
context.CodeWriter.
Write
("<");
1015
context.CodeWriter.
Write
("<");
1022
context.CodeWriter.
Write
(", ");
1025
context.CodeWriter.
Write
(">");
1028
context.CodeWriter.
Write
(">(");
1030
context.CodeWriter.
Write
(");");
1081
context.CodeWriter.
Write
(".");
1082
context.CodeWriter.
Write
(ComponentsApi.RenderTreeBuilder.CloseComponent);
1083
context.CodeWriter.
Write
("();");
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 ");
1132
context.CodeWriter.
Write
(".");
1133
context.CodeWriter.
Write
(node.TypeInferenceNode.MethodName);
1134
context.CodeWriter.
Write
("(");
1137
context.CodeWriter.
Write
(", ");
1143
context.CodeWriter.
Write
(", ");
1148
context.CodeWriter.
Write
(", ");
1154
context.CodeWriter.
Write
(");");
1210
context.CodeWriter.
Write
(valueExpression);
1214
context.CodeWriter.
Write
("!");
1253
context.CodeWriter.
Write
(".");
1254
context.CodeWriter.
Write
(addAttributeMethod);
1255
context.CodeWriter.
Write
("(");
1257
context.CodeWriter.
Write
(", ");
1260
context.CodeWriter.
Write
(", ");
1264
context.CodeWriter.
Write
("(object)(");
1271
context.CodeWriter.
Write
(")");
1274
context.CodeWriter.
Write
(");");
1289
context.CodeWriter.
Write
(" var (_, _) = (");
1305
context.CodeWriter.
Write
("true");
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
("<");
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
("<");
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
(")");
1407
codeWriter.
Write
("global::");
1408
codeWriter.
Write
(ComponentsApi.EventCallback.FullTypeName);
1409
codeWriter.
Write
("<");
1418
codeWriter.
Write
(">");
1464
context.CodeWriter.
Write
("(");
1466
context.CodeWriter.
Write
(")(");
1470
context.CodeWriter.
Write
(")");
1560
writer.
Write
($"{ComponentsApi.RuntimeHelpers.TypeCheck}<{ComponentsApi.AddMultipleAttributesTypeFullName}>(");
1570
writer.
Write
(")");
1800
writer.
Write
(" + ");
1803
writer.
Write
("(");
1814
writer.
Write
(")");
1820
writer.
Write
(" + ");
1834
writer.
Write
(")");
1858
context.CodeWriter.
Write
(token.Content);
1864
context.CodeWriter.
Write
(token.Content);
Language\Components\FormNameVariableName.cs (3)
21
writer.
Write
(ComponentsApi.RenderTreeBuilder.FormNameVariableName);
25
writer.
Write
(ComponentsApi.RenderTreeBuilder.FormNameVariableName);
27
writer.
Write
("_");
Language\Components\RenderModeVariableName.cs (3)
21
writer.
Write
(ComponentsApi.RenderTreeBuilder.RenderModeVariableName);
25
writer.
Write
(ComponentsApi.RenderTreeBuilder.RenderModeVariableName);
27
writer.
Write
("_");
Language\Components\RouteAttributeExtensionNode.cs (2)
19
context.CodeWriter.
Write
("[global::");
20
context.CodeWriter.
Write
(ComponentsApi.RouteAttribute.FullTypeName);
Language\Components\TypeNameHelper.cs (2)
116
codeWriter.
Write
(GlobalPrefix);
125
codeWriter.
Write
(GlobalPrefix);
Language\Extensions\DefaultTagHelperTargetExtension.cs (16)
123
.
Write
(CreateTagHelperMethodName)
144
.
Write
("await ")
148
.
Write
(ExecutionContextVariableName)
159
.
Write
("await ")
167
.
Write
(tagHelperOutputAccessor)
204
.
Write
(ExecutionContextVariableName)
210
.
Write
(attributeValueStyleParameter)
243
.
Write
(StringValueBufferVariableName)
246
.
Write
(attributeValueStyleParameter)
272
.
Write
("throw ")
334
context.CodeWriter.
Write
("true");
370
.
Write
("private ")
392
.
Write
(StartTagHelperWritingScopeMethodName)
394
.
Write
(EndTagHelperWritingScopeMethodName)
433
context.CodeWriter.
Write
(token.Content);
520
.
Write
(" = ");
Language\Extensions\MetadataAttributeTargetExtension.cs (21)
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);
57
context.CodeWriter.
Write
("[");
58
context.CodeWriter.
Write
(CompiledItemMetadataAttributeName);
59
context.CodeWriter.
Write
("(");
61
context.CodeWriter.
Write
(", ");
67
context.CodeWriter.
Write
("// language=");
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);
Language\Extensions\PreallocatedAttributeTargetExtension.cs (18)
30
.
Write
("private static readonly global::")
31
.
Write
(TagHelperAttributeTypeName)
32
.
Write
(" ")
33
.
Write
(node.VariableName)
34
.
Write
(" = ")
65
.
Write
(node.VariableName)
72
.
Write
("private static readonly global::")
73
.
Write
(TagHelperAttributeTypeName)
74
.
Write
(" ")
75
.
Write
(node.VariableName)
76
.
Write
(" = ")
101
.
Write
("if (")
102
.
Write
(node.FieldName)
103
.
Write
(".")
104
.
Write
(node.PropertyName)
111
.
Write
("throw ")
126
.
Write
("(string)")
130
.
Write
(node.VariableName)
Language\Extensions\SectionTargetExtension.cs (3)
20
.
Write
("\"")
21
.
Write
(node.SectionName)
22
.
Write
("\", ");
Language\Extensions\TemplateTargetExtension.cs (2)
22
.
Write
(ItemParameterName).
Write
(" => ")
Language\RazorHtmlWriter.cs (1)
226
_codeWriter.
Write
(content);
Mvc.Version1_X\LegacySectionTargetExtension.cs (3)
22
.
Write
("\"")
23
.
Write
(node.SectionName)
24
.
Write
("\", ");
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (2)
75
.
Write
("[")
76
.
Write
(CreateNewOnMetadataUpdateAttributeName)
Mvc\ViewComponentTagHelperTargetExtensionBase.cs (7)
93
writer.
Write
("[")
110
writer.
Write
("[")
111
.
Write
(ViewComponentsApi.HtmlAttributeNotBoundAttribute.FullTypeName)
113
.
Write
(ViewComponentsApi.ViewContextAttribute.GloballyQualifiedTypeName)
130
writer.
Write
(" = ")
151
writer.
Write
("var ")
153
.
Write
("await ")