17 instantiations of SequenceEqualImmutableArray
Microsoft.Interop.ComInterfaceGenerator (6)
ComClassInfo.cs (1)
68new(names.ToImmutable())));
ComMethodContext.cs (2)
85return new GeneratedStubCodeContext(GenerationContext.TypeKeyOwner, GenerationContext.ContainingSyntaxContext, new(methodStub), new(diagnostics)); 99return new GeneratedStubCodeContext(GenerationContext.OriginalDefiningType, GenerationContext.ContainingSyntaxContext, new(methodStub), new(diagnostics));
SkippedStubContext.cs (1)
9internal sealed record SkippedStubContext(ManagedTypeInfo OriginalDefiningType) : GeneratedMethodContextBase(OriginalDefiningType, new(ImmutableArray<DiagnosticInfo>.Empty));
VtableIndexStubGenerator.cs (2)
314new SequenceEqualImmutableArray<FunctionPointerUnmanagedCallingConventionSyntax>(callConv, SyntaxEquivalentComparer.Instance), 320new SequenceEqualImmutableArray<DiagnosticInfo>(generatorDiagnostics.Diagnostics.ToImmutableArray()),
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
214new SequenceEqualImmutableArray<DiagnosticInfo>(generatorDiagnostics.Diagnostics.ToImmutableArray()));
JSImportGenerator.cs (1)
196new SequenceEqualImmutableArray<DiagnosticInfo>(generatorDiagnostics.Diagnostics.ToImmutableArray()));
Microsoft.Interop.LibraryImportGenerator (2)
LibraryImportGenerator.cs (2)
318new SequenceEqualImmutableArray<AttributeSyntax>(additionalAttributes.ToImmutableArray(), SyntaxEquivalentComparer.Instance), 322new SequenceEqualImmutableArray<DiagnosticInfo>(generatorDiagnostics.Diagnostics.ToImmutableArray())
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportGenerator.cs (2)
224new SequenceEqualImmutableArray<AttributeSyntax>(additionalAttributes.ToImmutableArray(), SyntaxEquivalentComparer.Instance), 227new SequenceEqualImmutableArray<DiagnosticInfo>(generatorDiagnostics.Diagnostics.ToImmutableArray())
Microsoft.Interop.SourceGeneration (5)
SequenceEqualImmutableArray.cs (5)
27return new SequenceEqualImmutableArray<T>(Array.Add(value)); 34=> new SequenceEqualImmutableArray<T>(Array.Insert(index, item), Comparer); 51return new(source.ToImmutableArray(), comparer); 55return new(source.ToImmutableArray()); 59return new(source);
32 references to SequenceEqualImmutableArray
Microsoft.Interop.ComInterfaceGenerator (12)
AttributeInfo.cs (1)
15internal sealed record AttributeInfo(ManagedTypeInfo Type, SequenceEqualImmutableArray<string> Arguments)
ComClassInfo.cs (2)
16public SequenceEqualImmutableArray<string> ImplementedInterfacesNames { get; init; } 18private ComClassInfo(string className, ContainingSyntaxContext containingSyntaxContext, ContainingSyntax classSyntax, SequenceEqualImmutableArray<string> implementedInterfacesNames)
ComInterfaceAndMethodsContext.cs (1)
13internal sealed record ComInterfaceAndMethodsContext(ComInterfaceContext Interface, SequenceEqualImmutableArray<ComMethodContext> Methods)
ComMethodContext.cs (1)
157public static List<(ComInterfaceContext OwningInterface, Builder Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceAndDeclaredMethods, CancellationToken _)
ComMethodInfo.cs (3)
22public SequenceEqualImmutableArray<AttributeInfo> Attributes { get; init; } 28SequenceEqualImmutableArray<AttributeInfo> attributes, 40public static SequenceEqualImmutableArray<DiagnosticOr<(ComMethodInfo ComMethod, IMethodSymbol Symbol)>> GetMethodsFromInterface((ComInterfaceInfo ifaceContext, INamedTypeSymbol ifaceSymbol) data, CancellationToken ct)
GeneratedStubCodeContext.cs (1)
13SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics) : GeneratedMethodContextBase(OriginalDefiningType, Diagnostics);
IncrementalMethodStubGenerationContext.cs (3)
10internal abstract record GeneratedMethodContextBase(ManagedTypeInfo OriginalDefiningType, SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics); 17SequenceEqualImmutableArray<FunctionPointerUnmanagedCallingConventionSyntax> CallingConvention, 23SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics,
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
27SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics);
JSImportGenerator.cs (1)
30SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics);
Microsoft.Interop.LibraryImportGenerator (2)
LibraryImportGenerator.cs (2)
28SequenceEqualImmutableArray<AttributeSyntax> ForwardedAttributes, 32SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics);
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportGenerator.cs (2)
28SequenceEqualImmutableArray<AttributeSyntax> ForwardedAttributes, 31SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics);
Microsoft.Interop.SourceGeneration (14)
DiagnosticInfo.cs (2)
14public required SequenceEqualImmutableArray<string> MessageArgs { get; init; } 16public required SequenceEqualImmutableArray<Location>? AdditionalLocations { get; init; }
DiagnosticOr.cs (6)
35private readonly SequenceEqualImmutableArray<DiagnosticInfo> _diagnostics; 56private readonly SequenceEqualImmutableArray<DiagnosticInfo> _diagnostics; 129public static (IncrementalValuesProvider<SequenceEqualImmutableArray<T>>, IncrementalValuesProvider<DiagnosticInfo>) SplitArrays<T>(this IncrementalValuesProvider<SequenceEqualImmutableArray<DiagnosticOr<T>>> provider) 172public static IncrementalValuesProvider<SequenceEqualImmutableArray<T>> FilterAndReportDiagnostics<T>( 174IncrementalValuesProvider<SequenceEqualImmutableArray<DiagnosticOr<T>>> diagnosticOrValues)
SequenceEqualImmutableArray.cs (6)
25public SequenceEqualImmutableArray<T> Add(T value) 33public SequenceEqualImmutableArray<T> Insert(int index, T item) 38public bool Equals(SequenceEqualImmutableArray<T> other) 49public static SequenceEqualImmutableArray<T> ToSequenceEqualImmutableArray<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 53public static SequenceEqualImmutableArray<T> ToSequenceEqualImmutableArray<T>(this IEnumerable<T> source) 57public static SequenceEqualImmutableArray<T> ToSequenceEqual<T>(this ImmutableArray<T> source)