5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2530
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2563
return new
AttributeInfo
(attributeHandle, signatureIndex);
2584
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2644
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2675
_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new
AttributeInfo
(customAttribute, signatureIndex));
59 references to AttributeInfo
Microsoft.CodeAnalysis (57)
MetadataReader\PEModule.cs (57)
90
private ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
> _lazyTypeDefToTypeIdentifierMap;
997
AttributeInfo
attributeInfo;
1088
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.CollectionBuilderAttribute);
1113
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute);
1133
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute);
1163
AttributeInfo
info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType);
1179
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InlineArrayAttribute);
1196
var
info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute);
1228
AttributeInfo
info;
1290
var
info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute);
1294
private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1363
List<
AttributeInfo
>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute);
1370
foreach (
var
info in infos)
1423
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute);
1462
var
targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute);
1492
AttributeInfo
info = FindTargetAttribute(token, description);
1513
foreach (
var
attributeInfo in attributeInfos)
1526
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute);
1574
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute);
1586
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute);
1599
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute);
1622
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute);
1635
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute);
1651
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute);
1658
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute);
1668
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute);
1676
foreach (
var
ai in attrInfos)
1708
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute);
1717
foreach (
var
ai in attrInfos)
1747
private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<
AttributeInfo
> attrInfos)
1756
foreach (
var
ai in attrInfos)
1769
private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1836
private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(
AttributeInfo
attributeInfo)
1855
private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(
AttributeInfo
attributeInfo)
1869
private bool TryExtractInterfaceTypeFromAttribute(
AttributeInfo
attributeInfo, out ComInterfaceType interfaceType)
1920
private bool TryExtractTypeLibTypeFromAttribute(
AttributeInfo
info, out Cci.TypeLibTypeFlags flags)
2055
AttributeInfo
info = FindTargetAttribute(token, description);
2067
AttributeInfo
info = FindTargetAttribute(token, description);
2080
AttributeInfo
info = FindTargetAttribute(token, description);
2097
AttributeInfo
typeIdentifierInfo;
2513
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2515
List<
AttributeInfo
>? result = null;
2526
result = new List<
AttributeInfo
>();
2541
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2546
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2570
return default(
AttributeInfo
);
2573
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2577
AttributeInfo
attrInfo = default(
AttributeInfo
);
2592
return default(
AttributeInfo
);
2610
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2614
attributeInfo = default(
AttributeInfo
);
2653
attributeInfo = default(
AttributeInfo
);
2671
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
3225
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
3239
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
3260
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 _);