22 references to PropertyKind
Microsoft.CodeAnalysis.Razor.Compiler (22)
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (22)
83ImmutableArray<(IPropertySymbol property, PropertyKind kind)> properties)
88ImmutableArray<(IPropertySymbol property, PropertyKind kind)> properties)
93ImmutableArray<(IPropertySymbol property, PropertyKind kind)> properties,
168if (kind == PropertyKind.Ignored)
190private static void CreateProperty(TagHelperDescriptorBuilder builder, INamedTypeSymbol containingSymbol, IPropertySymbol property, PropertyKind kind)
207if (kind == PropertyKind.Enum)
211else if (kind == PropertyKind.ChildContent)
215else if (kind == PropertyKind.EventCallback)
219else if (kind == PropertyKind.Delegate)
617private static ImmutableArray<(IPropertySymbol property, PropertyKind kind)> GetProperties(INamedTypeSymbol type)
620using var results = new PooledArrayBuilder<(IPropertySymbol, PropertyKind)>();
647var kind = PropertyKind.Default;
663results.Add((property, PropertyKind.Ignored));
667kind = PropertyKind.Ignored;
680kind = PropertyKind.Ignored;
683if (kind == PropertyKind.Default)
687var p when IsEnum(p) => PropertyKind.Enum,
688var p when IsRenderFragment(p) => PropertyKind.ChildContent,
689var p when IsEventCallback(p) => PropertyKind.EventCallback,
690var p when IsDelegate(p) => PropertyKind.Delegate,
691_ => PropertyKind.Default