15 instantiations of SequenceEqualImmutableArray
Microsoft.Interop.ComInterfaceGenerator (5)
ComClassInfo.cs (1)
51new(names.ToImmutable()))
ComMethodContext.cs (2)
89return new GeneratedStubCodeContext(sourceAvailableContext.TypeKeyOwner, sourceAvailableContext.ContainingSyntaxContext, methodStub, new(diagnostics)); 109return new GeneratedStubCodeContext(sourceAvailableContext.OriginalDefiningType, sourceAvailableContext.ContainingSyntaxContext, methodStub, new(diagnostics));
SkippedStubContext.cs (1)
9internal sealed record SkippedStubContext(ManagedTypeInfo OriginalDefiningType) : GeneratedMethodContextBase(OriginalDefiningType, new(ImmutableArray<DiagnosticInfo>.Empty));
VtableIndexStubGenerator.cs (1)
407new SequenceEqualImmutableArray<DiagnosticInfo>(generatorDiagnostics.Diagnostics.ToImmutableArray()),
Microsoft.Interop.JavaScript.JSImportGenerator (3)
JSGeneratorFactory.cs (2)
58return Create(info, context, isToJs, simple.KnownType, [], jsMarshalingInfo.JSType, new(ImmutableArray<JSTypeFlags>.Empty)); 311var gen = Create(info, context, isToJs ^ (!isReturn), argTypes[i], Array.Empty<KnownManagedType>(), argJSTypes[i], new(ImmutableArray<JSTypeFlags>.Empty));
JSMarshallingInfo.cs (1)
21private SequenceEqualImmutableArray<TypePositionInfo> _elementDependencies = new(ImmutableArray<TypePositionInfo>.Empty);
Microsoft.Interop.LibraryImportGenerator (1)
LibraryImportGenerator.cs (1)
288new SequenceEqualImmutableArray<string>(additionalAttributes.ToImmutableArray(), StringComparer.Ordinal),
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGenerator.cs (1)
242new SequenceEqualImmutableArray<string>(additionalAttributes.ToImmutableArray(), StringComparer.Ordinal),
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);
43 references to SequenceEqualImmutableArray
Microsoft.Interop.ComInterfaceGenerator (27)
AttributeInfo.cs (1)
13internal sealed record AttributeInfo(string Type, SequenceEqualImmutableArray<string> Arguments)
ComClassGenerator.cs (1)
46SequenceEqualImmutableArray<string> implementedInterfaces = data.ImplementedInterfacesNames;
ComClassInfo.cs (2)
18public SequenceEqualImmutableArray<string> ImplementedInterfacesNames { get; init; } 23private ComClassInfo(string className, ContainingSyntaxContext containingSyntaxContext, DeclarationHeader classSyntax, SequenceEqualImmutableArray<string> implementedInterfacesNames)
ComInterfaceAndMethodsContext.cs (1)
13internal sealed record ComInterfaceAndMethodsContext(ComInterfaceContext Interface, SequenceEqualImmutableArray<ComMethodContext> Methods)
ComInterfaceGenerator.cs (6)
75var cmi = ComMethodInfo.GetMethodsFromInterface(cii, ct); 88List<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceCtxs = new(); 763SequenceEqualImmutableArray<AttributeInfo> PropAttrs, 798SequenceEqualImmutableArray<AttributeInfo> propAttrs = shadow.MethodInfo.AssociatedAttributes; 899static void FlushPendingGetter(IndentedTextWriter writer, ref (string? PropName, string? DeclaringType, string? PropType, SequenceEqualImmutableArray<AttributeInfo> PropAttrs, string? IndexParamList, string? IndexArgList, bool IsUnsafe) pending) 962static void EmitPropertyAttributes(IndentedTextWriter writer, SequenceEqualImmutableArray<AttributeInfo> attrs)
ComMethodContext.cs (1)
116public static List<(ComInterfaceContext OwningInterface, Builder Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceAndDeclaredMethods, CancellationToken _)
ComMethodInfo.cs (8)
22public SequenceEqualImmutableArray<AttributeInfo> Attributes { get; init; } 28public SequenceEqualImmutableArray<AttributeInfo> AssociatedAttributes { get; init; } 45SequenceEqualImmutableArray<AttributeInfo> attributes, 47SequenceEqualImmutableArray<AttributeInfo> associatedAttributes = default) 61public static SequenceEqualImmutableArray<DiagnosticOr<(ComMethodInfo ComMethod, IMethodSymbol Symbol)>> GetMethodsFromInterface((ComInterfaceInfo ifaceContext, INamedTypeSymbol ifaceSymbol) data, CancellationToken ct) 218var attributeInfos = CreateAttributeInfoArray(method.GetAttributes()); 366private static SequenceEqualImmutableArray<AttributeInfo> GetAssociatedAttributesForPropertyAccessor(IMethodSymbol accessor) 376private static SequenceEqualImmutableArray<AttributeInfo> CreateAttributeInfoArray(ImmutableArray<AttributeData> attributes)
GeneratedStubCodeContext.cs (2)
12SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics) : GeneratedMethodContextBase(OriginalDefiningType, Diagnostics); 18SequenceEqualImmutableArray<string> Attributes,
IncrementalMethodStubGenerationContext.cs (5)
10internal abstract record GeneratedMethodContextBase(ManagedTypeInfo OriginalDefiningType, SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics); 50SequenceEqualImmutableArray<string> CallingConvention, 56SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics, 90SequenceEqualImmutableArray<string> CallingConvention, 96SequenceEqualImmutableArray<DiagnosticInfo> Diagnostics,
Microsoft.Interop.JavaScript.JSImportGenerator (4)
JSGeneratorFactory.cs (2)
91private static ResolvedGeneratorAndType Create(TypePositionInfo info, StubCodeContext context, bool isToJs, KnownManagedType marshaledType, KnownManagedType[] argumentTypes, JSTypeFlags jsType, SequenceEqualImmutableArray<JSTypeFlags>? jsTypeArguments) 304ResolvedGeneratorAndType ResolveCallback(KnownManagedType managedType, KnownManagedType[] argTypes, SequenceEqualImmutableArray<JSTypeFlags> argJSTypes)
JSMarshallingInfo.cs (2)
19public SequenceEqualImmutableArray<JSTypeFlags>? JSTypeArguments { get; init; } 21private SequenceEqualImmutableArray<TypePositionInfo> _elementDependencies = new(ImmutableArray<TypePositionInfo>.Empty);
Microsoft.Interop.LibraryImportGenerator (1)
LibraryImportGenerator.cs (1)
29SequenceEqualImmutableArray<string> ForwardedAttributes,
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGenerator.cs (1)
29SequenceEqualImmutableArray<string> ForwardedAttributes,
Microsoft.Interop.SourceGeneration (10)
DiagnosticInfo.cs (2)
14public required SequenceEqualImmutableArray<string> MessageArgs { get; init; } 16public required SequenceEqualImmutableArray<Location>? AdditionalLocations { get; init; }
DiagnosticOr.cs (2)
32private readonly SequenceEqualImmutableArray<DiagnosticInfo> _diagnostics; 53private readonly SequenceEqualImmutableArray<DiagnosticInfo> _diagnostics;
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)