22 references to PropertyKind
Microsoft.CodeAnalysis.Razor.Compiler (22)
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (22)
87ImmutableArray<(IPropertySymbol property, PropertyKind kind)> properties)
93ImmutableArray<(IPropertySymbol property, PropertyKind kind)> properties)
99ImmutableArray<(IPropertySymbol property, PropertyKind kind)> properties,
174if (kind == PropertyKind.Ignored)
196private static void CreateProperty(Compilation compilation, TagHelperDescriptorBuilder builder, INamedTypeSymbol containingSymbol, IPropertySymbol property, PropertyKind kind)
213if (kind == PropertyKind.Enum)
217else if (kind == PropertyKind.ChildContent)
221else if (kind == PropertyKind.EventCallback)
225else if (kind == PropertyKind.Delegate)
628private static ImmutableArray<(IPropertySymbol property, PropertyKind kind)> GetProperties(INamedTypeSymbol type)
631using var results = new PooledArrayBuilder<(IPropertySymbol, PropertyKind)>();
658var kind = PropertyKind.Default;
674results.Add((property, PropertyKind.Ignored));
678kind = PropertyKind.Ignored;
691kind = PropertyKind.Ignored;
694if (kind == PropertyKind.Default)
698var p when IsEnum(p) => PropertyKind.Enum,
699var p when IsRenderFragment(p) => PropertyKind.ChildContent,
700var p when IsEventCallback(p) => PropertyKind.EventCallback,
701var p when IsDelegate(p) => PropertyKind.Delegate,
702_ => PropertyKind.Default