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