5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2532
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2565
return new
AttributeInfo
(attributeHandle, signatureIndex);
2586
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2646
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2677
_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;
2515
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2517
List<
AttributeInfo
>? result = null;
2528
result = new List<
AttributeInfo
>();
2543
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2548
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2572
return default(
AttributeInfo
);
2575
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2579
AttributeInfo
attrInfo = default(
AttributeInfo
);
2594
return default(
AttributeInfo
);
2612
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2616
attributeInfo = default(
AttributeInfo
);
2655
attributeInfo = default(
AttributeInfo
);
2673
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
3227
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
3241
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
3262
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 _);