1 instantiation of UnionTypeInfo
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Converters\SumConverter.cs (1)
64var unionTypeInfo = new UnionTypeInfo(parameterType, declaredConstructor, kindAttribute);
17 references to UnionTypeInfo
Microsoft.CodeAnalysis.LanguageServer.Protocol (17)
Protocol\Converters\SumConverter.cs (17)
34private static readonly IReadOnlyList<UnionTypeInfo> EmptyUnionInfos = new UnionTypeInfo[0]; 37private readonly IReadOnlyList<UnionTypeInfo> allUnionTypeInfos; 39private readonly IReadOnlyList<UnionTypeInfo> primitiveUnionTypeInfos; 41private readonly IReadOnlyList<UnionTypeInfo> arrayUnionTypeInfos; 43private readonly IReadOnlyList<UnionTypeInfo> objectUnionTypeInfos; 47var allUnionTypeInfosSet = new List<UnionTypeInfo>(); 48List<UnionTypeInfo>? primitiveUnionTypeInfosSet = null; 49List<UnionTypeInfo>? arrayUnionTypeInfosSet = null; 50List<UnionTypeInfo>? objectUnionTypeInfosSet = null; 64var unionTypeInfo = new UnionTypeInfo(parameterType, declaredConstructor, kindAttribute); 103public IReadOnlyList<UnionTypeInfo> GetApplicableInfos(JsonTokenType startingTokenType) 213var unionTypeInfo = applicableUnionTypeInfos[i]; 221var result = ((SumConverter.SumTypeInfoCache.UnionTypeInfo.StjReader<T>)unionTypeInfo.StjReaderFunction).Invoke(ref reader, options); 230var unionTypeInfo = applicableUnionTypeInfos[i]; 244var result = ((SumConverter.SumTypeInfoCache.UnionTypeInfo.StjReader<T>)unionTypeInfo.StjReaderFunction).Invoke(ref reader, options); 283private static bool IsTokenCompatibleWithType(ref Utf8JsonReader reader, SumConverter.SumTypeInfoCache.UnionTypeInfo unionTypeInfo)