1 instantiation of AttributeInfo
Microsoft.Interop.ComInterfaceGenerator (1)
AttributeInfo.cs (1)
19return new(type, args.ToSequenceEqualImmutableArray());
18 references to AttributeInfo
Microsoft.Interop.ComInterfaceGenerator (18)
AttributeInfo.cs (1)
15internal static AttributeInfo From(AttributeData attribute)
ComInterfaceGenerator.cs (6)
903SequenceEqualImmutableArray<AttributeInfo> PropAttrs, 932SequenceEqualImmutableArray<AttributeInfo> propAttrs = shadow.MethodInfo.AssociatedAttributes; 994foreach (AttributeInfo attrInfo in shadow.MethodInfo.Attributes) 1010static void FlushPendingGetter(IndentedTextWriter writer, ref (string? PropName, string? DeclaringType, string? PropType, SequenceEqualImmutableArray<AttributeInfo> PropAttrs, string? IndexParamList, string? IndexArgList) pending) 1053static void EmitPropertyAttributes(IndentedTextWriter writer, SequenceEqualImmutableArray<AttributeInfo> attrs) 1064foreach (AttributeInfo attrInfo in attrs)
ComMethodInfo.cs (11)
22public SequenceEqualImmutableArray<AttributeInfo> Attributes { get; init; } 28public SequenceEqualImmutableArray<AttributeInfo> AssociatedAttributes { get; init; } 45SequenceEqualImmutableArray<AttributeInfo> attributes, 47SequenceEqualImmutableArray<AttributeInfo> associatedAttributes = default) 54? ImmutableArray<AttributeInfo>.Empty.ToSequenceEqual() 366private static SequenceEqualImmutableArray<AttributeInfo> GetAssociatedAttributesForPropertyAccessor(IMethodSymbol accessor) 370return ImmutableArray<AttributeInfo>.Empty.ToSequenceEqual(); 376private static SequenceEqualImmutableArray<AttributeInfo> CreateAttributeInfoArray(ImmutableArray<AttributeData> attributes) 380return ImmutableArray<AttributeInfo>.Empty.ToSequenceEqual(); 383var builder = ImmutableArray.CreateBuilder<AttributeInfo>(attributes.Length); 386builder.Add(AttributeInfo.From(attr));