2 instantiations of TypeParameterMetadata
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Components\TypeParameterMetadata.cs (2)
10public static TypeParameterMetadata Default { get; } = new(); 37=> new()
14 references to TypeParameterMetadata
Microsoft.CodeAnalysis.Razor.Compiler (6)
Language\Components\ComponentGenericTypePass.cs (1)
425if (attribute.Metadata is TypeParameterMetadata { Constraints: string constraints })
Language\Components\ComponentNodeWriter.cs (1)
362if (attribute.Metadata is TypeParameterMetadata { NameWithAttributes: string withAttributes })
Language\Components\TagHelperBoundAttributeDescriptorExtensions.cs (1)
30=> attribute.Metadata is TypeParameterMetadata { IsCascading: true };
Language\Components\TypeParameterMetadata.cs (2)
10public static TypeParameterMetadata Default { get; } = new(); 36public readonly TypeParameterMetadata Build()
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
397var metadata = new TypeParameterMetadata.Builder
rzc (8)
Json\ObjectReaders_TagHelpers.cs (6)
225MetadataKind.TypeParameter => reader.ReadNonNullObjectOrDefault(propertyName, ReadTypeParameterMetadata, defaultValue: TypeParameterMetadata.Default), 236static TypeParameterMetadata ReadTypeParameterMetadata(JsonDataReader reader) 238var builder = new TypeParameterMetadata.Builder 240IsCascading = reader.ReadBooleanOrFalse(nameof(TypeParameterMetadata.IsCascading)), 241Constraints = reader.ReadStringOrNull(nameof(TypeParameterMetadata.Constraints)), 242NameWithAttributes = reader.ReadStringOrNull(nameof(TypeParameterMetadata.NameWithAttributes))
Json\ObjectWriters_TagHelpers.cs (2)
180WriteTypeParameterMetadata(writer, (TypeParameterMetadata)value); 209static void WriteTypeParameterMetadata(JsonDataWriter writer, TypeParameterMetadata metadata)