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