5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2528
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2561
return new
AttributeInfo
(attributeHandle, signatureIndex);
2582
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2642
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2673
_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new
AttributeInfo
(customAttribute, signatureIndex));
59 references to AttributeInfo
Microsoft.CodeAnalysis (57)
MetadataReader\PEModule.cs (57)
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(token, AttributeDescription.InlineArrayAttribute);
1206
var
info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute);
1238
AttributeInfo
info;
1300
var
info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute);
1304
private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1373
List<
AttributeInfo
>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute);
1380
foreach (
var
info in infos)
1434
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute);
1473
var
targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute);
1503
AttributeInfo
info = FindTargetAttribute(token, description);
1524
foreach (
var
attributeInfo in attributeInfos)
1537
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute);
1585
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute);
1597
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute);
1610
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute);
1633
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute);
1646
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute);
1662
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute);
1669
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute);
1679
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute);
1687
foreach (
var
ai in attrInfos)
1719
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute);
1728
foreach (
var
ai in attrInfos)
1758
private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<
AttributeInfo
> attrInfos)
1767
foreach (
var
ai in attrInfos)
1780
private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1847
private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(
AttributeInfo
attributeInfo)
1866
private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(
AttributeInfo
attributeInfo)
1880
private bool TryExtractInterfaceTypeFromAttribute(
AttributeInfo
attributeInfo, out ComInterfaceType interfaceType)
1931
private bool TryExtractTypeLibTypeFromAttribute(
AttributeInfo
info, out Cci.TypeLibTypeFlags flags)
2066
AttributeInfo
info = FindTargetAttribute(token, description);
2078
AttributeInfo
info = FindTargetAttribute(token, description);
2091
AttributeInfo
info = FindTargetAttribute(token, description);
2108
AttributeInfo
typeIdentifierInfo;
2511
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2513
List<
AttributeInfo
>? result = null;
2524
result = new List<
AttributeInfo
>();
2539
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2544
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2568
return default(
AttributeInfo
);
2571
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2575
AttributeInfo
attrInfo = default(
AttributeInfo
);
2590
return default(
AttributeInfo
);
2608
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2612
attributeInfo = default(
AttributeInfo
);
2651
attributeInfo = default(
AttributeInfo
);
2669
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
3223
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
3237
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
3258
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.OverloadResolutionPriorityAttribute);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
771
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 _);