102 references to IntermediateNodeFactory
Microsoft.CodeAnalysis.Razor.Compiler (102)
Language\Components\ComponentBindLoweringPass.cs (38)
482
format =
IntermediateNodeFactory
.CSharpToken($"\"{formatContent}\"");
495
culture =
IntermediateNodeFactory
.CSharpToken(s_cultureInvariantText);
655
Children = {
IntermediateNodeFactory
.CSharpToken($"() => {original.Content}") }
863
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
872
?
IntermediateNodeFactory
.CSharpToken($"async __value => {{ {original.Content} = __value; await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(")
873
:
IntermediateNodeFactory
.CSharpToken($" __value => {{ {original.Content} = __value; {ComponentsApi.RuntimeHelpers.InvokeSynchronousDelegate}(");
877
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken("); }"));
882
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
900
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, "));
906
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
917
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
919
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
925
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
928
IntermediateNodeFactory
.CSharpToken($", value: {original.Content}); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
930
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
934
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", {original.Content})"));
952
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"global::{ComponentsApi.BindConverter.FormatValue}("));
957
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", format: "));
963
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", culture: "));
967
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(")"));
987
IntermediateNodeFactory
.CSharpToken($"global::{ComponentsApi.EventCallback.FactoryAccessor}.{ComponentsApi.EventCallbackFactory.CreateBinderMethod}(this, "));
993
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
998
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
1000
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", value: {original.Content})"));
1006
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
1008
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
1014
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
1017
IntermediateNodeFactory
.CSharpToken($", value: {original.Content})(); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
1019
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
1023
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", "));
1025
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(original.Content));
1029
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", format: {format.Content}"));
1034
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", culture: {culture.Content}"));
1037
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(")"));
1049
return
IntermediateNodeFactory
.CSharpToken(string.Empty);
1054
return
IntermediateNodeFactory
.CSharpToken(string.Empty);
1061
=>
IntermediateNodeFactory
.CSharpToken(GetTokenContent(htmlContentNode.Children, addQuotes: true)),
1080
return
IntermediateNodeFactory
.CSharpToken(GetTokenContent(node.Children));
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, token.Source),
40
IntermediateNodeFactory
.CSharpToken("))]")
Language\Components\ComponentNodeWriter.cs (4)
764
_currentAttributeValues.Add(
IntermediateNodeFactory
.HtmlToken(node.Prefix));
902
_currentAttributeValues.Add(
IntermediateNodeFactory
.HtmlToken(node.Prefix + stringContent));
1636
?
IntermediateNodeFactory
.CSharpToken($" = ({node.FieldTypeName}){RefCaptureParamName};")
1637
:
IntermediateNodeFactory
.CSharpToken(DefaultAssignment);
Language\Components\ComponentRenderModeDirectivePass.cs (5)
68
IntermediateNodeFactory
.CSharpToken($"private static global::{ComponentsApi.IComponentRenderMode.FullTypeName} ModeImpl => "),
76
:
IntermediateNodeFactory
.CSharpToken(
84
IntermediateNodeFactory
.CSharpToken(";")
92
IntermediateNodeFactory
.CSharpToken($"public override global::{ComponentsApi.IComponentRenderMode.FullTypeName} Mode => ModeImpl;")
112
IntermediateNodeFactory
.CSharpToken($"[{attributeContents}]"));
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (13)
749
unresolvedNode.Children.Add(
IntermediateNodeFactory
.HtmlToken(
764
_builder.Add(
IntermediateNodeFactory
.HtmlToken(
796
_builder.Add(
IntermediateNodeFactory
.CSharpToken(
898
node.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1366
unresolvedNode.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1405
fallback.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1501
_builder.Add(
IntermediateNodeFactory
.CSharpToken(
1603
_builder.Add(
IntermediateNodeFactory
.HtmlToken(
1845
unresolvedNode.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1938
childNode.Children.Add(
IntermediateNodeFactory
.HtmlToken(
1986
IntermediateNodeFactory
.HtmlToken(
2107
_builder.Add(
IntermediateNodeFactory
.CSharpToken(
2240
_builder.Add(
IntermediateNodeFactory
.CSharpToken(
Language\DefaultTagHelperResolutionPhase.cs (8)
919
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
930
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
951
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
963
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
971
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
1023
?
IntermediateNodeFactory
.CSharpToken(htmlToken, static t => t.Content, htmlToken.Source)
1035
Children = {
IntermediateNodeFactory
.HtmlToken("", source) }
1044
return
IntermediateNodeFactory
.CSharpToken("", source);
Language\Extensions\AttributeDirectivePass.cs (1)
35
node.Children.Add(
IntermediateNodeFactory
.CSharpToken(token.Content, token.Source));
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)
33
interfaces.Add(
IntermediateNodeFactory
.CSharpToken(token.Content, token.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)
35
?
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)
68
pageAttribute.Children.Add(
IntermediateNodeFactory
.CSharpToken(attribute));
Mvc.Version2_X\InstrumentationPass.cs (2)
45
IntermediateNodeFactory
.CSharpToken($"{beginContextMethodName}({absoluteIndex}, {length}, {isLiteral});"));
48
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")));