5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2546
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2579
return new
AttributeInfo
(attributeHandle, signatureIndex);
2600
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2660
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2691
_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new
AttributeInfo
(customAttribute, signatureIndex));
59 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)
1452
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute);
1491
var
targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute);
1521
AttributeInfo
info = FindTargetAttribute(token, description);
1542
foreach (
var
attributeInfo in attributeInfos)
1555
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute);
1603
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute);
1615
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute);
1628
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute);
1651
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute);
1664
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute);
1680
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute);
1687
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute);
1697
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute);
1705
foreach (
var
ai in attrInfos)
1737
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute);
1746
foreach (
var
ai in attrInfos)
1776
private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<
AttributeInfo
> attrInfos)
1785
foreach (
var
ai in attrInfos)
1798
private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1865
private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(
AttributeInfo
attributeInfo)
1884
private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(
AttributeInfo
attributeInfo)
1898
private bool TryExtractInterfaceTypeFromAttribute(
AttributeInfo
attributeInfo, out ComInterfaceType interfaceType)
1949
private bool TryExtractTypeLibTypeFromAttribute(
AttributeInfo
info, out Cci.TypeLibTypeFlags flags)
2084
AttributeInfo
info = FindTargetAttribute(token, description);
2096
AttributeInfo
info = FindTargetAttribute(token, description);
2109
AttributeInfo
info = FindTargetAttribute(token, description);
2126
AttributeInfo
typeIdentifierInfo;
2529
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2531
List<
AttributeInfo
>? result = null;
2542
result = new List<
AttributeInfo
>();
2557
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2562
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2586
return default(
AttributeInfo
);
2589
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2593
AttributeInfo
attrInfo = default(
AttributeInfo
);
2608
return default(
AttributeInfo
);
2626
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2630
attributeInfo = default(
AttributeInfo
);
2669
attributeInfo = default(
AttributeInfo
);
2687
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
3241
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
3255
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
3276
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);