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