132 references to ComponentsApi
Microsoft.CodeAnalysis.Razor.Compiler (132)
Language\Components\BuilderVariableName.cs (6)
191 => ComponentsApi.RenderTreeBuilder.BuilderParameter.Length, 20_ => ComponentsApi.RenderTreeBuilder.BuilderParameter.Length + Index.CountDigits() 27writer.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 31writer.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 38? ComponentsApi.RenderTreeBuilder.BuilderParameter 39: $"{ComponentsApi.RenderTreeBuilder.BuilderParameter}{Index}";
Language\Components\ComponentBindLoweringPass.cs (17)
847? IntermediateNodeFactory.CSharpToken($"async __value => {{ {original.Content} = __value; await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(") 848: IntermediateNodeFactory.CSharpToken($" __value => {{ {original.Content} = __value; {ComponentsApi.RuntimeHelpers.InvokeSynchronousDelegate}("); 875changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, ")); 892IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 900IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: ")); 903IntermediateNodeFactory.CSharpToken($", value: {original.Content}); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 927valueExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"global::{ComponentsApi.BindConverter.FormatValue}(")); 962IntermediateNodeFactory.CSharpToken($"global::{ComponentsApi.EventCallback.FactoryAccessor}.{ComponentsApi.EventCallbackFactory.CreateBinderMethod}(this, ")); 973changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: ")); 981IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 989IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: ")); 992IntermediateNodeFactory.CSharpToken($", value: {original.Content})(); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
Language\Components\ComponentDocumentClassifierPass.cs (4)
100@class.BaseType = new BaseTypeWithModel("global::" + ComponentsApi.ComponentBase.FullTypeName); 128method.Name = ComponentsApi.ComponentBase.BuildRenderTree; 132name: ComponentsApi.RenderTreeBuilder.BuilderParameter, 133type: $"global::{ComponentsApi.RenderTreeBuilder.FullTypeName}")];
Language\Components\ComponentEventHandlerLoweringPass.cs (4)
182IntermediateNodeFactory.CSharpToken($"global::{ComponentsApi.EventCallback.FactoryAccessor}.{ComponentsApi.EventCallbackFactory.CreateMethod}<{TypeNameHelper.GetGloballyQualifiedNameIfNeeded(eventArgsType)}>(this, ")); 267eventHandlerMethod = ComponentsApi.RenderTreeBuilder.AddEventPreventDefaultAttribute; 271eventHandlerMethod = ComponentsApi.RenderTreeBuilder.AddEventStopPropagationAttribute;
Language\Components\ComponentGenericTypePass.cs (2)
378attribute.TypeName = $"global::{ComponentsApi.EventCallback.FullTypeName}"; 410childContent.TypeName = ComponentsApi.RenderFragment.FullTypeName;
Language\Components\ComponentImportProjectFeature.cs (1)
18"@using global::" + ComponentsApi.RenderFragment.Namespace + "\r\n"; // Microsoft.AspNetCore.Components
Language\Components\ComponentInjectIntermediateNode.cs (1)
18$"[global::{ComponentsApi.InjectAttribute.FullTypeName}]",
Language\Components\ComponentLayoutDirectivePass.cs (1)
38IntermediateNodeFactory.CSharpToken($"[global::{ComponentsApi.LayoutAttribute.FullTypeName}(typeof("),
Language\Components\ComponentLoweringPass.cs (2)
517.Where(a => string.Equals(a.Name, ComponentsApi.RenderTreeBuilder.ChildContent, StringComparison.Ordinal)) 576TypeName = attribute?.TypeName ?? ComponentsApi.RenderFragment.FullTypeName,
Language\Components\ComponentNodeWriter.cs (48)
40? ComponentsApi.RenderTreeBuilder.AddComponentParameter 41: ComponentsApi.RenderTreeBuilder.AddAttribute; 128writer.Write(ComponentsApi.RenderTreeBuilder.FullTypeName); 130writer.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 163context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 165context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.OpenComponent); 191context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, GetAddComponentParameterMethodName(context)); 207context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.AddMultipleAttributes); 216context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, GetAddComponentParameterMethodName(context)); 233context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.SetKey); 240? ComponentsApi.RenderTreeBuilder.AddComponentReferenceCapture 241: ComponentsApi.RenderTreeBuilder.AddElementReferenceCapture; 243context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, methodName); 270context.CodeWriter.WriteInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.CloseComponent); 438var typeName = ComponentsApi.AddMultipleAttributesTypeFullName; 443var typeName = ComponentsApi.IComponentRenderMode.FullTypeName; 511=> context.CodeWriter.WriteLine($"{builderName}.{ComponentsApi.RenderTreeBuilder.AddComponentRenderMode}({renderModeName});"); 705+ ComponentsApi.RenderTreeBuilder.AddContent.Length 722.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddContent}") 786.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddMarkupContent}") 806.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.OpenElement}") 851context.CodeWriter.WriteLine($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddNamedEvent}(\"onsubmit\", {FormNameVariableName});"); 862.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.CloseElement}") 883.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.SetUpdatesAttributeName}") 919var renderApi = ComponentsApi.RenderTreeBuilder.AddContent; 923renderApi = ComponentsApi.RenderTreeBuilder.AddMarkupContent; 1006context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.OpenComponent); 1082context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.CloseComponent); 1262if (addAttributeMethod == ComponentsApi.RenderTreeBuilder.AddAttribute) 1269if (addAttributeMethod == ComponentsApi.RenderTreeBuilder.AddAttribute) 1341context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 1352context.CodeWriter.Write(ComponentsApi.EventCallback.FactoryAccessor); 1354context.CodeWriter.Write(ComponentsApi.EventCallbackFactory.CreateMethod); 1387context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 1408codeWriter.Write(ComponentsApi.EventCallback.FullTypeName); 1526codeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.SetKey}"); 1545context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddMultipleAttributes}"); 1560writer.Write($"{ComponentsApi.RuntimeHelpers.TypeCheck}<{ComponentsApi.AddMultipleAttributesTypeFullName}>("); 1582context.CodeWriter.Write($"string {FormNameVariableName} = {ComponentsApi.RuntimeHelpers.TypeCheck}<string>("); 1597? ComponentsApi.RenderTreeBuilder.AddComponentReferenceCapture 1598: ComponentsApi.RenderTreeBuilder.AddElementReferenceCapture; 1639context.CodeWriter.Write($"global::{ComponentsApi.IComponentRenderMode.FullTypeName} {RenderModeVariableName} = "); 1686.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddAttribute}") 1694context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddAttribute}");
Language\Components\ComponentRenderModeDirectivePass.cs (3)
52BaseType = new BaseTypeWithModel($"global::{ComponentsApi.RenderModeAttribute.FullTypeName}"), 62IntermediateNodeFactory.CSharpToken($"private static global::{ComponentsApi.IComponentRenderMode.FullTypeName} ModeImpl => "), 86IntermediateNodeFactory.CSharpToken($"public override global::{ComponentsApi.IComponentRenderMode.FullTypeName} Mode => ModeImpl;")
Language\Components\FormNameVariableName.cs (4)
21writer.Write(ComponentsApi.RenderTreeBuilder.FormNameVariableName); 25writer.Write(ComponentsApi.RenderTreeBuilder.FormNameVariableName); 34? ComponentsApi.RenderTreeBuilder.FormNameVariableName 35: $"{ComponentsApi.RenderTreeBuilder.FormNameVariableName}{BuilderIndex}_{Index}";
Language\Components\RenderModeVariableName.cs (4)
21writer.Write(ComponentsApi.RenderTreeBuilder.RenderModeVariableName); 25writer.Write(ComponentsApi.RenderTreeBuilder.RenderModeVariableName); 34? ComponentsApi.RenderTreeBuilder.RenderModeVariableName 35: $"{ComponentsApi.RenderTreeBuilder.RenderModeVariableName}{BuilderIndex}_{Index}";
Language\Components\RouteAttributeExtensionNode.cs (1)
20context.CodeWriter.Write(ComponentsApi.RouteAttribute.FullTypeName);
Language\Components\TagHelperBoundAttributeDescriptorExtensions.cs (2)
58attribute.TypeName != ComponentsApi.RenderFragment.FullTypeName; 68attribute.TypeName != ComponentsApi.RenderFragment.FullTypeName;
Language\Intermediate\ComponentAttributeIntermediateNode.cs (1)
224var eventCallbackName = ComponentsApi.EventCallback.FullTypeName.AsSpan();
Language\Intermediate\ComponentChildContentIntermediateNode.cs (1)
14public string AttributeName => BoundAttribute?.Name ?? ComponentsApi.RenderTreeBuilder.ChildContent;
Language\Intermediate\ReferenceCaptureIntermediateNode.cs (1)
12private const string DefaultFieldTypeName = $"global::{ComponentsApi.ElementReference.FullTypeName}";
Language\TagHelpers\Producers\BindTagHelperProducer.cs (2)
218TagHelperKind.Bind, name, ComponentsApi.AssemblyName, 558TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\BindTagHelperProducer.Factory.cs (3)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.BindConverter.FullTypeName, out var bindConverterType)) 26var bindElementAttributeType = compilation.GetTypeByMetadataName(ComponentsApi.BindElementAttribute.FullTypeName); 27var bindInputElementAttributeType = compilation.GetTypeByMetadataName(ComponentsApi.BindInputElementAttribute.FullTypeName);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (9)
33=> ComponentDetectionConventions.IsComponent(type, ComponentsApi.IComponent.MetadataName); 138if (attribute.HasFullName(ComponentsApi.CascadingTypeParameterAttribute.MetadataName) && 625if (currentType.HasFullName(ComponentsApi.ComponentBase.MetadataName)) 670if (!property.GetAttributes().Any(static a => a.HasFullName(ComponentsApi.ParameterAttribute.MetadataName))) 712return property.Type.HasFullName(ComponentsApi.RenderFragment.MetadataName) || 714namedType.ConstructedFrom.HasFullName(ComponentsApi.RenderFragmentOfT.DisplayName)); 719return property.Type.HasFullName(ComponentsApi.EventCallback.MetadataName) || 721namedType.ConstructedFrom.HasFullName(ComponentsApi.EventCallbackOfT.DisplayName)); 738if (attributeClass.HasFullName(ComponentsApi.RenderModeAttribute.FullTypeName))
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (1)
125TagHelperKind.EventHandler, attribute, ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.EventHandlerAttribute.FullTypeName, out var eventHandlerAttributeType))
Language\TagHelpers\Producers\FormNameTagHelperProducer.cs (2)
27if (assembly.Name != ComponentsApi.AssemblyName && 41assemblyName: ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\FormNameTagHelperProducer.Factory.cs (2)
22var renderTreeBuilderTypes = compilation.GetTypesByMetadataName(ComponentsApi.RenderTreeBuilder.FullTypeName) 40type.GetMembers(ComponentsApi.RenderTreeBuilder.AddNamedEvent)
Language\TagHelpers\Producers\KeyTagHelperProducer.cs (1)
38TagHelperKind.Key, "Key", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\KeyTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.RenderTreeBuilder.FullTypeName, out var renderTreeBuilderType))
Language\TagHelpers\Producers\RefTagHelperProducer.cs (1)
38TagHelperKind.Ref, "Ref", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\RefTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.ElementReference.FullTypeName, out var elementReferenceType))
Language\TagHelpers\Producers\RenderModeTagHelperProducer.cs (2)
38TagHelperKind.RenderMode, "RenderMode", ComponentsApi.AssemblyName, 65attribute.TypeName = ComponentsApi.IComponentRenderMode.FullTypeName;
Language\TagHelpers\Producers\RenderModeTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.IComponentRenderMode.FullTypeName, out var iComponentRenderModeType))
Language\TagHelpers\Producers\SplatTagHelperProducer.cs (1)
38TagHelperKind.Splat, "Attributes", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\SplatTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.RenderTreeBuilder.FullTypeName, out var renderTreeBuilderType))