5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2519
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2552
return new
AttributeInfo
(attributeHandle, signatureIndex);
2573
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2633
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2664
_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new
AttributeInfo
(customAttribute, signatureIndex));
59 references to AttributeInfo
Microsoft.CodeAnalysis (57)
MetadataReader\PEModule.cs (57)
91
private ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
> _lazyTypeDefToTypeIdentifierMap;
998
AttributeInfo
attributeInfo;
1089
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.CollectionBuilderAttribute);
1114
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute);
1134
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute);
1164
AttributeInfo
info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType);
1180
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InlineArrayAttribute);
1197
var
info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute);
1229
AttributeInfo
info;
1291
var
info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute);
1295
private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1364
List<
AttributeInfo
>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute);
1371
foreach (
var
info in infos)
1425
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute);
1464
var
targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute);
1494
AttributeInfo
info = FindTargetAttribute(token, description);
1515
foreach (
var
attributeInfo in attributeInfos)
1528
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute);
1576
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute);
1588
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute);
1601
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute);
1624
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute);
1637
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute);
1653
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute);
1660
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute);
1670
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute);
1678
foreach (
var
ai in attrInfos)
1710
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute);
1719
foreach (
var
ai in attrInfos)
1749
private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<
AttributeInfo
> attrInfos)
1758
foreach (
var
ai in attrInfos)
1771
private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1838
private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(
AttributeInfo
attributeInfo)
1857
private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(
AttributeInfo
attributeInfo)
1871
private bool TryExtractInterfaceTypeFromAttribute(
AttributeInfo
attributeInfo, out ComInterfaceType interfaceType)
1922
private bool TryExtractTypeLibTypeFromAttribute(
AttributeInfo
info, out Cci.TypeLibTypeFlags flags)
2057
AttributeInfo
info = FindTargetAttribute(token, description);
2069
AttributeInfo
info = FindTargetAttribute(token, description);
2082
AttributeInfo
info = FindTargetAttribute(token, description);
2099
AttributeInfo
typeIdentifierInfo;
2502
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2504
List<
AttributeInfo
>? result = null;
2515
result = new List<
AttributeInfo
>();
2530
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2535
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2559
return default(
AttributeInfo
);
2562
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2566
AttributeInfo
attrInfo = default(
AttributeInfo
);
2581
return default(
AttributeInfo
);
2599
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2603
attributeInfo = default(
AttributeInfo
);
2642
attributeInfo = default(
AttributeInfo
);
2660
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
3214
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
3228
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
3249
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 _);