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