5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2524
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2557
return new
AttributeInfo
(attributeHandle, signatureIndex);
2578
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2638
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2669
_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;
1094
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.CollectionBuilderAttribute);
1119
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute);
1139
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute);
1169
AttributeInfo
info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType);
1185
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InlineArrayAttribute);
1202
var
info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute);
1234
AttributeInfo
info;
1296
var
info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute);
1300
private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1369
List<
AttributeInfo
>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute);
1376
foreach (
var
info in infos)
1430
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute);
1469
var
targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute);
1499
AttributeInfo
info = FindTargetAttribute(token, description);
1520
foreach (
var
attributeInfo in attributeInfos)
1533
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute);
1581
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute);
1593
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute);
1606
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute);
1629
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute);
1642
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute);
1658
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute);
1665
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute);
1675
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute);
1683
foreach (
var
ai in attrInfos)
1715
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute);
1724
foreach (
var
ai in attrInfos)
1754
private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<
AttributeInfo
> attrInfos)
1763
foreach (
var
ai in attrInfos)
1776
private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1843
private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(
AttributeInfo
attributeInfo)
1862
private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(
AttributeInfo
attributeInfo)
1876
private bool TryExtractInterfaceTypeFromAttribute(
AttributeInfo
attributeInfo, out ComInterfaceType interfaceType)
1927
private bool TryExtractTypeLibTypeFromAttribute(
AttributeInfo
info, out Cci.TypeLibTypeFlags flags)
2062
AttributeInfo
info = FindTargetAttribute(token, description);
2074
AttributeInfo
info = FindTargetAttribute(token, description);
2087
AttributeInfo
info = FindTargetAttribute(token, description);
2104
AttributeInfo
typeIdentifierInfo;
2507
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2509
List<
AttributeInfo
>? result = null;
2520
result = new List<
AttributeInfo
>();
2535
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2540
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2564
return default(
AttributeInfo
);
2567
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2571
AttributeInfo
attrInfo = default(
AttributeInfo
);
2586
return default(
AttributeInfo
);
2604
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2608
attributeInfo = default(
AttributeInfo
);
2647
attributeInfo = default(
AttributeInfo
);
2665
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
3219
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
3233
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
3254
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 _);