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