5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2545
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2578
return new
AttributeInfo
(attributeHandle, signatureIndex);
2599
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2659
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2690
_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new
AttributeInfo
(customAttribute, signatureIndex));
60 references to AttributeInfo
Microsoft.CodeAnalysis (58)
MetadataReader\PEModule.cs (58)
91
private ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
> _lazyTypeDefToTypeIdentifierMap;
1002
AttributeInfo
attributeInfo;
1098
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.CollectionBuilderAttribute);
1123
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute);
1143
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute);
1173
AttributeInfo
info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType);
1189
AttributeInfo
info = FindTargetAttribute(MetadataReader, token, AttributeDescription.MemorySafetyRulesAttribute, out foundAttributeType);
1206
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InlineArrayAttribute);
1223
var
info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute);
1255
AttributeInfo
info;
1317
var
info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute);
1321
private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1390
List<
AttributeInfo
>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute);
1397
foreach (
var
info in infos)
1451
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute);
1490
var
targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute);
1520
AttributeInfo
info = FindTargetAttribute(token, description);
1541
foreach (
var
attributeInfo in attributeInfos)
1554
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute);
1602
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute);
1614
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute);
1627
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute);
1650
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute);
1663
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute);
1679
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute);
1686
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute);
1696
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute);
1704
foreach (
var
ai in attrInfos)
1736
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute);
1745
foreach (
var
ai in attrInfos)
1775
private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<
AttributeInfo
> attrInfos)
1784
foreach (
var
ai in attrInfos)
1797
private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1864
private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(
AttributeInfo
attributeInfo)
1883
private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(
AttributeInfo
attributeInfo)
1897
private bool TryExtractInterfaceTypeFromAttribute(
AttributeInfo
attributeInfo, out ComInterfaceType interfaceType)
1948
private bool TryExtractTypeLibTypeFromAttribute(
AttributeInfo
info, out Cci.TypeLibTypeFlags flags)
2083
AttributeInfo
info = FindTargetAttribute(token, description);
2095
AttributeInfo
info = FindTargetAttribute(token, description);
2108
AttributeInfo
info = FindTargetAttribute(token, description);
2125
AttributeInfo
typeIdentifierInfo;
2528
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2530
List<
AttributeInfo
>? result = null;
2541
result = new List<
AttributeInfo
>();
2556
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2561
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2585
return default(
AttributeInfo
);
2588
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2592
AttributeInfo
attrInfo = default(
AttributeInfo
);
2607
return default(
AttributeInfo
);
2625
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2629
attributeInfo = default(
AttributeInfo
);
2668
attributeInfo = default(
AttributeInfo
);
2686
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
3240
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
3254
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
3275
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.OverloadResolutionPriorityAttribute);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
772
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 _);