2 instantiations of ImmutableEquatableArray
ConfigurationSchemaGenerator (2)
RuntimeSource\SourceGenerators\ImmutableEquatableArray.cs (2)
18public static ImmutableEquatableArray<T> Empty { get; } = new ImmutableEquatableArray<T>(Array.Empty<T>()); 79=> new(values);
15 references to ImmutableEquatableArray
ConfigurationSchemaGenerator (15)
ConfigSchemaEmitter.cs (1)
237var properties = objectSpec.Properties;
RuntimeSource\Configuration.Binder\Specs\BindingHelperInfo.cs (2)
59ImmutableEquatableArray<TSpec>? GetTypesForGen_CoreBindingHelper<TSpec>(MethodsToGen_CoreBindingHelper overload) 76static ImmutableEquatableArray<TSpec> GetTypesForGen<TSpec>(IEnumerable<TSpec> types)
RuntimeSource\Configuration.Binder\Specs\InterceptorInfo.cs (3)
33ImmutableEquatableArray<InvocationLocationInfo>? infoList; 146public ImmutableEquatableArray<TypedInterceptorInvocationInfo>? ToIncrementalValue() => 152public sealed record TypedInterceptorInvocationInfo(ComplexTypeSpec TargetType, ImmutableEquatableArray<InvocationLocationInfo> Locations)
RuntimeSource\Configuration.Binder\Specs\Types\ObjectSpec.cs (4)
14ImmutableEquatableArray<PropertySpec>? properties, 15ImmutableEquatableArray<ParameterSpec>? constructorParameters, 26public ImmutableEquatableArray<PropertySpec>? Properties { get; } 28public ImmutableEquatableArray<ParameterSpec>? ConstructorParameters { get; }
RuntimeSource\SourceGenerators\ImmutableEquatableArray.cs (5)
15public sealed class ImmutableEquatableArray<T> : IEquatable<ImmutableEquatableArray<T>>, IReadOnlyList<T> 18public static ImmutableEquatableArray<T> Empty { get; } = new ImmutableEquatableArray<T>(Array.Empty<T>()); 27public bool Equals(ImmutableEquatableArray<T>? other) 31=> obj is ImmutableEquatableArray<T> other && Equals(other); 78public static ImmutableEquatableArray<T> ToImmutableEquatableArray<T>(this IEnumerable<T> values) where T : IEquatable<T>