102 references to IntermediateNodeFactory
Microsoft.CodeAnalysis.Razor.Compiler (102)
Language\Components\ComponentBindLoweringPass.cs (38)
455
format =
IntermediateNodeFactory
.CSharpToken($"\"{formatContent}\"");
468
culture =
IntermediateNodeFactory
.CSharpToken(s_cultureInvariantText);
630
Children = {
IntermediateNodeFactory
.CSharpToken($"() => {original.Content}") }
838
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
847
?
IntermediateNodeFactory
.CSharpToken($"async __value => {{ {original.Content} = __value; await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(")
848
:
IntermediateNodeFactory
.CSharpToken($" __value => {{ {original.Content} = __value; {ComponentsApi.RuntimeHelpers.InvokeSynchronousDelegate}(");
852
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken("); }"));
857
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
875
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, "));
881
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
892
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
894
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
900
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
903
IntermediateNodeFactory
.CSharpToken($", value: {original.Content}); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
905
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
909
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", {original.Content})"));
927
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"global::{ComponentsApi.BindConverter.FormatValue}("));
932
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", format: "));
938
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", culture: "));
942
valueExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(")"));
962
IntermediateNodeFactory
.CSharpToken($"global::{ComponentsApi.EventCallback.FactoryAccessor}.{ComponentsApi.EventCallbackFactory.CreateBinderMethod}(this, "));
968
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"__value => {original.Content} = __value"));
973
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
975
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", value: {original.Content})"));
981
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
983
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
989
IntermediateNodeFactory
.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: "));
992
IntermediateNodeFactory
.CSharpToken($", value: {original.Content})(); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
994
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($"); }}, value: {original.Content})"));
998
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(", "));
1000
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(original.Content));
1004
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", format: {format.Content}"));
1009
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken($", culture: {culture.Content}"));
1012
changeExpressionTokens.Add(
IntermediateNodeFactory
.CSharpToken(")"));
1024
return
IntermediateNodeFactory
.CSharpToken(string.Empty);
1029
return
IntermediateNodeFactory
.CSharpToken(string.Empty);
1036
=>
IntermediateNodeFactory
.CSharpToken(GetTokenContent(htmlContentNode.Children, addQuotes: true)),
1055
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));
1624
?
IntermediateNodeFactory
.CSharpToken($" = ({node.FieldTypeName}){RefCaptureParamName};")
1625
:
IntermediateNodeFactory
.CSharpToken(DefaultAssignment);
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\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)
850
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
861
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
882
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
894
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
902
target.Children.Add(
IntermediateNodeFactory
.CSharpToken(
954
?
IntermediateNodeFactory
.CSharpToken(htmlToken, static t => t.Content, htmlToken.Source)
966
Children = {
IntermediateNodeFactory
.HtmlToken("", source) }
975
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")));