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