17 references to UnionTypeInfo
Microsoft.CodeAnalysis.LanguageServer.Protocol (17)
Protocol\Converters\SumConverter.cs (17)
33private static readonly IReadOnlyList<UnionTypeInfo> EmptyUnionInfos = new UnionTypeInfo[0]; 36private readonly IReadOnlyList<UnionTypeInfo> allUnionTypeInfos; 38private readonly IReadOnlyList<UnionTypeInfo> primitiveUnionTypeInfos; 40private readonly IReadOnlyList<UnionTypeInfo> arrayUnionTypeInfos; 42private readonly IReadOnlyList<UnionTypeInfo> objectUnionTypeInfos; 46var allUnionTypeInfosSet = new List<UnionTypeInfo>(); 47List<UnionTypeInfo>? primitiveUnionTypeInfosSet = null; 48List<UnionTypeInfo>? arrayUnionTypeInfosSet = null; 49List<UnionTypeInfo>? objectUnionTypeInfosSet = null; 63var unionTypeInfo = new UnionTypeInfo(parameterType, declaredConstructor, kindAttribute); 102public IReadOnlyList<UnionTypeInfo> GetApplicableInfos(JsonTokenType startingTokenType) 212var unionTypeInfo = applicableUnionTypeInfos[i]; 220var result = ((SumConverter.SumTypeInfoCache.UnionTypeInfo.StjReader<T>)unionTypeInfo.StjReaderFunction).Invoke(ref reader, options); 229var unionTypeInfo = applicableUnionTypeInfos[i]; 243var result = ((SumConverter.SumTypeInfoCache.UnionTypeInfo.StjReader<T>)unionTypeInfo.StjReaderFunction).Invoke(ref reader, options); 282private static bool IsTokenCompatibleWithType(ref Utf8JsonReader reader, SumConverter.SumTypeInfoCache.UnionTypeInfo unionTypeInfo)