160 references to IntermediateNodeFactory
Microsoft.AspNetCore.Razor.Language.UnitTests (53)
CodeGeneration\DesignTimeNodeWriterTest.cs (12)
128
builder.Add(
IntermediateNodeFactory
.CSharpToken("i++"));
156
builder.Add(
IntermediateNodeFactory
.CSharpToken("i++"));
187
builder.Add(
IntermediateNodeFactory
.CSharpToken("i"));
191
builder.Add(
IntermediateNodeFactory
.CSharpToken("++"));
219
builder.Add(
IntermediateNodeFactory
.CSharpToken("i"));
223
builder.Add(
IntermediateNodeFactory
.CSharpToken("++"));
258
.Add(
IntermediateNodeFactory
.CSharpToken(" "));
288
.Add(
IntermediateNodeFactory
.CSharpToken("if (true) { }"));
315
.Add(
IntermediateNodeFactory
.CSharpToken("if (true) { }"));
349
.Add(
IntermediateNodeFactory
.CSharpToken(" if (true) { }"));
498
builder.Add(
IntermediateNodeFactory
.CSharpToken("i++"));
541
builder.Add(
IntermediateNodeFactory
.CSharpToken("i++", new SourceSpan(fileName, 0, 2, 3, 6, 1, 2)));
CodeGeneration\LiteralRuntimeNodeWriterTest.cs (4)
20
builder.Add(
IntermediateNodeFactory
.CSharpToken("i++", new SourceSpan("test.cshtml", 0, 0, 0, 3, 0, 3)));
51
builder.Add(
IntermediateNodeFactory
.CSharpToken("i++;", new SourceSpan("test.cshtml", 0, 0, 0, 4, 0, 4)));
52
builder.Add(
IntermediateNodeFactory
.CSharpToken("j++;", new SourceSpan("test.cshtml", 5, 0, 5, 4, 0, 9)));
53
builder.Add(
IntermediateNodeFactory
.CSharpToken("k++;", new SourceSpan("test.cshtml", 10, 0, 10, 4, 0, 14)));
CodeGeneration\RuntimeNodeWriterTest.cs (12)
120
builder.Add(
IntermediateNodeFactory
.CSharpToken("i++"));
144
builder.Add(
IntermediateNodeFactory
.CSharpToken("i++", new SourceSpan("test.cshtml", 0, 0, 0, 3, 0, 3)));
176
builder.Add(
IntermediateNodeFactory
.CSharpToken("i"));
180
builder.Add(
IntermediateNodeFactory
.CSharpToken("++"));
205
builder.Add(
IntermediateNodeFactory
.CSharpToken("i", new SourceSpan("test.cshtml", 0, 0, 0, 1, 0, 1)));
209
builder.Add(
IntermediateNodeFactory
.CSharpToken("++", new SourceSpan("test.cshtml", 2, 0, 2, 2, 0, 4)));
248
.Add(
IntermediateNodeFactory
.CSharpToken(" \t"));
267
.Add(
IntermediateNodeFactory
.CSharpToken("if (true) { }"));
290
.Add(
IntermediateNodeFactory
.CSharpToken("if (true) { }", new SourceSpan("test.cshtml", 0, 0, 0, 13)));
321
.Add(
IntermediateNodeFactory
.CSharpToken(" if (true) { }", new SourceSpan("test.cshtml", 0, 0, 0, 17)));
432
node.Children.Add(
IntermediateNodeFactory
.HtmlToken("SomeContent"));
454
node.Children.Add(
IntermediateNodeFactory
.HtmlToken(new string('*', 2000)));
DefaultRazorCSharpLoweringPhaseTest.cs (7)
274
Interfaces = [
IntermediateNodeFactory
.CSharpToken("IFoo"),
IntermediateNodeFactory
.CSharpToken("IBar")],
320
Interfaces = [
IntermediateNodeFactory
.CSharpToken("IFoo"),
IntermediateNodeFactory
.CSharpToken("IBar")],
369
Interfaces = [
IntermediateNodeFactory
.CSharpToken("IFoo"),
IntermediateNodeFactory
.CSharpToken("IBar")],
503
Type =
IntermediateNodeFactory
.CSharpToken("string"),
Extensions\DefaultTagHelperTargetExtensionTest.cs (18)
283
Children = {
IntermediateNodeFactory
.HtmlToken("Blah-") }
287
Children = {
IntermediateNodeFactory
.CSharpToken("\"Foo\"") }
328
Children = {
IntermediateNodeFactory
.HtmlToken("\"value\"") }
371
Children = {
IntermediateNodeFactory
.HtmlToken("Blah-") }
375
Children = {
IntermediateNodeFactory
.CSharpToken("\"Foo\"") }
490
Children = {
IntermediateNodeFactory
.HtmlToken("value") }
535
Children = {
IntermediateNodeFactory
.CSharpToken("\"3+5\"") }
581
Children = {
IntermediateNodeFactory
.CSharpToken("32") }
680
Children = {
IntermediateNodeFactory
.CSharpToken("32") }
725
Children = {
IntermediateNodeFactory
.CSharpToken("32") }
776
Children = {
IntermediateNodeFactory
.CSharpToken("32") }
820
Children = {
IntermediateNodeFactory
.HtmlToken("\"value\"") }
870
Children = {
IntermediateNodeFactory
.CSharpToken("32", Span) }
971
Children = {
IntermediateNodeFactory
.CSharpToken("32") }
1016
Children = {
IntermediateNodeFactory
.CSharpToken("32", Span) }
1073
Children = {
IntermediateNodeFactory
.CSharpToken("17", Span) }
1089
Children = {
IntermediateNodeFactory
.CSharpToken("32", Span) }
1143
Children = {
IntermediateNodeFactory
.CSharpToken("32") }
Microsoft.CodeAnalysis.Razor.Compiler (106)
Language\Components\ComponentBindLoweringPass.cs (37)
455
format =
IntermediateNodeFactory
.CSharpToken($"\"{formatContent}\"");
468
culture =
IntermediateNodeFactory
.CSharpToken(s_cultureInvariantText);
630
Children = {
IntermediateNodeFactory
.CSharpToken($"() => {original.Content}") }
836
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
845
?
IntermediateNodeFactory
.CSharpToken($"async __value => {{ {original.Content} = __value; await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(")
846
:
IntermediateNodeFactory
.CSharpToken($" __value => {{ {original.Content} = __value; {ComponentsApi.RuntimeHelpers.InvokeSynchronousDelegate}(");
850
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken("); }"));
855
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
873
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, "));
879
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
890
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
892
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
898
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
901
IntermediateNodeFactory
.CSharpToken($", value: {original.Content}); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
903
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
907
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", {original.Content})"));
925
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"global::{ComponentsApi.BindConverter.FormatValue}("));
930
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", format: "));
936
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", culture: "));
940
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(")"));
960
IntermediateNodeFactory
.CSharpToken($"global::{ComponentsApi.EventCallback.FactoryAccessor}.{ComponentsApi.EventCallbackFactory.CreateBinderMethod}(this, "));
966
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
971
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
973
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", value: {original.Content})"));
979
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
981
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
987
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
990
IntermediateNodeFactory
.CSharpToken($", value: {original.Content})(); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
992
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
996
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", "));
998
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(original.Content));
1002
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", format: {format.Content}"));
1007
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", culture: {culture.Content}"));
1010
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(")"));
1022
return
IntermediateNodeFactory
.CSharpToken(string.Empty);
1029
=>
IntermediateNodeFactory
.CSharpToken(GetTokenContent(htmlContentNode.Children, addQuotes: true)),
1048
return
IntermediateNodeFactory
.CSharpToken(GetTokenContent(node.Children));
Language\Components\ComponentDesignTimeNodeWriter.cs (2)
1098
var assignmentToken =
IntermediateNodeFactory
.CSharpToken(assignmentText);
1124
IntermediateNodeFactory
.CSharpToken(DefaultAssignment)
Language\Components\ComponentEventHandlerLoweringPass.cs (4)
182
IntermediateNodeFactory
.CSharpToken($"global::{ComponentsApi.EventCallback.FactoryAccessor}.{ComponentsApi.EventCallbackFactory.CreateMethod}<{TypeNameHelper.GetGloballyQualifiedNameIfNeeded(eventArgsType)}>(this, "));
186
tokens.Add(
IntermediateNodeFactory
.CSharpToken(")"));
240
return [
IntermediateNodeFactory
.CSharpToken(string.Empty)];
250
return [
IntermediateNodeFactory
.CSharpToken(content)];
Language\Components\ComponentLayoutDirectivePass.cs (3)
38
IntermediateNodeFactory
.CSharpToken($"[global::{ComponentsApi.LayoutAttribute.FullTypeName}(typeof("),
39
IntermediateNodeFactory
.CSharpToken(token.Content, documentNode.Options.DesignTime ? null : token.Source),
40
IntermediateNodeFactory
.CSharpToken("))]")
Language\Components\ComponentRenderModeDirectivePass.cs (5)
62
IntermediateNodeFactory
.CSharpToken($"private static global::{ComponentsApi.IComponentRenderMode.FullTypeName} ModeImpl => "),
70
:
IntermediateNodeFactory
.CSharpToken(
78
IntermediateNodeFactory
.CSharpToken(";")
86
IntermediateNodeFactory
.CSharpToken($"public override global::{ComponentsApi.IComponentRenderMode.FullTypeName} Mode => ModeImpl;")
106
IntermediateNodeFactory
.CSharpToken($"[{attributeContents}]"));
Language\Components\ComponentRuntimeNodeWriter.cs (4)
136
_currentAttributeValues.Add(
IntermediateNodeFactory
.HtmlToken(node.Prefix));
274
_currentAttributeValues.Add(
IntermediateNodeFactory
.HtmlToken(node.Prefix + stringContent));
991
?
IntermediateNodeFactory
.CSharpToken($" = ({node.FieldTypeName}){RefCaptureParamName};")
992
:
IntermediateNodeFactory
.CSharpToken(DefaultAssignment);
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (13)
744
unresolvedNode.Children.Add(
IntermediateNodeFactory
.HtmlToken(
759
_builder.Add(
IntermediateNodeFactory
.HtmlToken(
791
_builder.Add(
IntermediateNodeFactory
.CSharpToken(
893
node.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1361
unresolvedNode.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1400
fallback.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1496
_builder.Add(
IntermediateNodeFactory
.CSharpToken(
1598
_builder.Add(
IntermediateNodeFactory
.HtmlToken(
1829
unresolvedNode.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1913
childNode.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1961
IntermediateNodeFactory
.HtmlToken(
2063
_builder.Add(
IntermediateNodeFactory
.CSharpToken(
2169
_builder.Add(
IntermediateNodeFactory
.CSharpToken(
Language\DefaultTagHelperResolutionPhase.cs (8)
852
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
863
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
884
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
896
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
904
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
956
?
IntermediateNodeFactory
.CSharpToken(htmlToken, static t => t.Content, htmlToken.Source)
968
Children = {
IntermediateNodeFactory
.HtmlToken("", source) }
977
return
IntermediateNodeFactory
.CSharpToken("", source);
Language\Extensions\AttributeDirectivePass.cs (1)
35
node.Children.Add(
IntermediateNodeFactory
.CSharpToken(token.Content, token.Source));
Language\Extensions\DesignTimeDirectivePass.cs (3)
42
Children = {
IntermediateNodeFactory
.CSharpToken("#pragma warning disable 0414") }
47
Children = {
IntermediateNodeFactory
.CSharpToken($"private static object {DesignTimeVariable} = null;") }
52
Children = {
IntermediateNodeFactory
.CSharpToken("#pragma warning restore 0414") }
Language\Extensions\EliminateMethodBodyPass.cs (3)
41
IntermediateNodeFactory
.CSharpToken("#pragma warning disable 0414" + Environment.NewLine),
44
IntermediateNodeFactory
.CSharpToken("#pragma warning disable 0649" + Environment.NewLine),
47
IntermediateNodeFactory
.CSharpToken("#pragma warning disable 0169" + Environment.NewLine)
Language\Extensions\ImplementsDirectivePass.cs (1)
34
interfaces.Add(
IntermediateNodeFactory
.CSharpToken(token.Content, source));
Language\Extensions\ViewCssScopePass.cs (1)
50
node.Children.Insert(i + 1,
IntermediateNodeFactory
.HtmlToken(cssScope));
Language\Intermediate\BaseTypeWithModel.cs (5)
22
BaseType =
IntermediateNodeFactory
.CSharpToken(baseType[0..^ModelGenericParameter.Length]);
23
GreaterThan =
IntermediateNodeFactory
.CSharpToken("<");
24
ModelType =
IntermediateNodeFactory
.CSharpToken("TModel");
25
LessThan =
IntermediateNodeFactory
.CSharpToken(">");
38
BaseType =
IntermediateNodeFactory
.CSharpToken(baseType, location);
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
32
?
IntermediateNodeFactory
.CSharpToken(
Language\Intermediate\TypeParameter.cs (2)
23
Name =
IntermediateNodeFactory
.CSharpToken(name, nameSource);
27
Constraints =
IntermediateNodeFactory
.CSharpToken(constraints, constraintsSource);
Mvc.Version2_X\AssemblyAttributeInjectionPass.cs (1)
73
pageAttribute.Children.Add(
IntermediateNodeFactory
.CSharpToken(attribute));
Mvc.Version2_X\InstrumentationPass.cs (2)
50
IntermediateNodeFactory
.CSharpToken($"{beginContextMethodName}({absoluteIndex}, {length}, {isLiteral});"));
53
endNode.Children.Add(
IntermediateNodeFactory
.CSharpToken($"{endContextMethodName}();"));
Mvc.Version2_X\PagesPropertyInjectionPass.cs (2)
32
IntermediateNodeFactory
.CSharpToken($"public {viewDataType} ViewData => ({viewDataType})PageContext?.ViewData;"));
36
modelProperty.Children.Add(
IntermediateNodeFactory
.CSharpToken($"public {modelType} Model => ViewData.Model;"));
Mvc\ModelDirective.cs (3)
59
return
IntermediateNodeFactory
.CSharpToken(tokens[0].Content, tokens[0].Source);
65
return
IntermediateNodeFactory
.CSharpToken(visitor.Class!.Name!);
69
return
IntermediateNodeFactory
.CSharpToken("dynamic");
Mvc\ModelExpressionPass.cs (3)
44
expression.Children.Add(
IntermediateNodeFactory
.CSharpToken("ModelExpressionProvider.CreateModelExpression(ViewData, __model => "));
50
expression.Children.Add(
IntermediateNodeFactory
.CSharpToken("__model."));
73
expression.Children.Add(
IntermediateNodeFactory
.CSharpToken(")"));
Mvc\PagesPropertyInjectionPass.cs (2)
36
IntermediateNodeFactory
.CSharpToken(nullableEnable(nullableEnabled, $"public {viewDataType} ViewData => ({viewDataType})PageContext?.ViewData")));
43
IntermediateNodeFactory
.CSharpToken(nullableEnable(nullableEnabled, $"public {modelType.Content} Model => ViewData.Model")));
Microsoft.CodeAnalysis.Razor.UnitTests (1)
GenericTypeNameRewriterTest.cs (1)
85
return new(boundAttribute: null!,
IntermediateNodeFactory
.CSharpToken(typeName!));