5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2531
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2564
return new
AttributeInfo
(attributeHandle, signatureIndex);
2585
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2645
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2676
_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new
AttributeInfo
(customAttribute, signatureIndex));
59 references to AttributeInfo
Microsoft.CodeAnalysis (57)
MetadataReader\PEModule.cs (57)
90
private ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
> _lazyTypeDefToTypeIdentifierMap;
997
AttributeInfo
attributeInfo;
1088
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.CollectionBuilderAttribute);
1113
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute);
1133
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute);
1163
AttributeInfo
info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType);
1179
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InlineArrayAttribute);
1196
var
info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute);
1228
AttributeInfo
info;
1290
var
info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute);
1294
private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1363
List<
AttributeInfo
>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute);
1370
foreach (
var
info in infos)
1424
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute);
1463
var
targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute);
1493
AttributeInfo
info = FindTargetAttribute(token, description);
1514
foreach (
var
attributeInfo in attributeInfos)
1527
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute);
1575
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute);
1587
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute);
1600
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute);
1623
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute);
1636
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute);
1652
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute);
1659
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute);
1669
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute);
1677
foreach (
var
ai in attrInfos)
1709
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute);
1718
foreach (
var
ai in attrInfos)
1748
private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<
AttributeInfo
> attrInfos)
1757
foreach (
var
ai in attrInfos)
1770
private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1837
private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(
AttributeInfo
attributeInfo)
1856
private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(
AttributeInfo
attributeInfo)
1870
private bool TryExtractInterfaceTypeFromAttribute(
AttributeInfo
attributeInfo, out ComInterfaceType interfaceType)
1921
private bool TryExtractTypeLibTypeFromAttribute(
AttributeInfo
info, out Cci.TypeLibTypeFlags flags)
2056
AttributeInfo
info = FindTargetAttribute(token, description);
2068
AttributeInfo
info = FindTargetAttribute(token, description);
2081
AttributeInfo
info = FindTargetAttribute(token, description);
2098
AttributeInfo
typeIdentifierInfo;
2514
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2516
List<
AttributeInfo
>? result = null;
2527
result = new List<
AttributeInfo
>();
2542
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2547
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2571
return default(
AttributeInfo
);
2574
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2578
AttributeInfo
attrInfo = default(
AttributeInfo
);
2593
return default(
AttributeInfo
);
2611
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2615
attributeInfo = default(
AttributeInfo
);
2654
attributeInfo = default(
AttributeInfo
);
2672
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
3226
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
3240
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
3261
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.OverloadResolutionPriorityAttribute);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
751
var
info = _moduleSymbol.Module.FindTargetAttribute(_handle, AttributeDescription.CallerArgumentExpressionAttribute);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
523
var
attributeInfo = PEModule.FindTargetAttribute(peModule.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, out _);