5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2252
result.Add(new
AttributeInfo
(attributeHandle, signatureIndex));
2285
return new
AttributeInfo
(attributeHandle, signatureIndex);
2306
attrInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2366
attributeInfo = new
AttributeInfo
(attributeHandle, signatureIndex);
2397
_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new
AttributeInfo
(customAttribute, signatureIndex));
53 references to AttributeInfo
Microsoft.CodeAnalysis (51)
MetadataReader\PEModule.cs (51)
80
private ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
> _lazyTypeDefToTypeIdentifierMap;
969
AttributeInfo
attributeInfo;
1052
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute);
1072
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute);
1102
AttributeInfo
info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType);
1118
var
info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute);
1144
AttributeInfo
info;
1180
List<
AttributeInfo
>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute);
1187
foreach (
var
info in infos)
1240
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute);
1279
var
targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute);
1309
AttributeInfo
info = FindTargetAttribute(token, description);
1330
foreach (
var
attributeInfo in attributeInfos)
1343
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute);
1350
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute);
1362
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute);
1375
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute);
1398
AttributeInfo
info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute);
1411
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute);
1427
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute);
1434
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute);
1444
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute);
1452
foreach (
var
ai in attrInfos)
1484
List<
AttributeInfo
> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute);
1493
foreach (
var
ai in attrInfos)
1523
private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<
AttributeInfo
> attrInfos)
1532
foreach (
var
ai in attrInfos)
1545
private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(
AttributeInfo
attributeInfo, IAttributeNamedArgumentDecoder decoder)
1612
private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(
AttributeInfo
attributeInfo)
1631
private ObsoleteAttributeData TryExtractExperimentalDataFromAttribute(
AttributeInfo
attributeInfo)
1645
private bool TryExtractInterfaceTypeFromAttribute(
AttributeInfo
attributeInfo, out ComInterfaceType interfaceType)
1696
private bool TryExtractTypeLibTypeFromAttribute(
AttributeInfo
info, out Cci.TypeLibTypeFlags flags)
1816
AttributeInfo
info = FindTargetAttribute(token, description);
1828
AttributeInfo
info = FindTargetAttribute(token, description);
1845
AttributeInfo
typeIdentifierInfo;
2235
internal List<
AttributeInfo
>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description)
2237
List<
AttributeInfo
>? result = null;
2248
result = new List<
AttributeInfo
>();
2263
internal
AttributeInfo
FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2268
internal static
AttributeInfo
FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType)
2292
return default(
AttributeInfo
);
2295
internal
AttributeInfo
FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description)
2299
AttributeInfo
attrInfo = default(
AttributeInfo
);
2314
return default(
AttributeInfo
);
2332
private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out
AttributeInfo
attributeInfo)
2336
attributeInfo = default(
AttributeInfo
);
2375
attributeInfo = default(
AttributeInfo
);
2393
new ConcurrentDictionary<TypeDefinitionHandle,
AttributeInfo
>(),
2947
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute);
2961
AttributeInfo
info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
734
var
info = _moduleSymbol.Module.FindTargetAttribute(_handle, AttributeDescription.CallerArgumentExpressionAttribute);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
522
var
attributeInfo = PEModule.FindTargetAttribute(peModule.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, out _);