5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2546result.Add(new AttributeInfo(attributeHandle, signatureIndex)); 2579return new AttributeInfo(attributeHandle, signatureIndex); 2600attrInfo = new AttributeInfo(attributeHandle, signatureIndex); 2660attributeInfo = new AttributeInfo(attributeHandle, signatureIndex); 2691_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new AttributeInfo(customAttribute, signatureIndex));
59 references to AttributeInfo
Microsoft.CodeAnalysis (58)
MetadataReader\PEModule.cs (58)
91private ConcurrentDictionary<TypeDefinitionHandle, AttributeInfo> _lazyTypeDefToTypeIdentifierMap; 1002AttributeInfo attributeInfo; 1098AttributeInfo info = FindTargetAttribute(token, AttributeDescription.CollectionBuilderAttribute); 1123AttributeInfo info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute); 1143AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute); 1173AttributeInfo info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType); 1189AttributeInfo info = FindTargetAttribute(MetadataReader, token, AttributeDescription.MemorySafetyRulesAttribute, out foundAttributeType); 1206AttributeInfo info = FindTargetAttribute(token, AttributeDescription.InlineArrayAttribute); 1223var info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute); 1255AttributeInfo info; 1317var info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute); 1321private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(AttributeInfo attributeInfo, IAttributeNamedArgumentDecoder decoder) 1390List<AttributeInfo>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute); 1397foreach (var info in infos) 1452AttributeInfo info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute); 1491var targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute); 1521AttributeInfo info = FindTargetAttribute(token, description); 1542foreach (var attributeInfo in attributeInfos) 1555AttributeInfo info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute); 1603AttributeInfo info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute); 1615AttributeInfo info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute); 1628AttributeInfo info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute); 1651AttributeInfo info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute); 1664AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute); 1680List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute); 1687List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute); 1697List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute); 1705foreach (var ai in attrInfos) 1737List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute); 1746foreach (var ai in attrInfos) 1776private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<AttributeInfo> attrInfos) 1785foreach (var ai in attrInfos) 1798private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(AttributeInfo attributeInfo, IAttributeNamedArgumentDecoder decoder) 1865private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(AttributeInfo attributeInfo) 1884private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(AttributeInfo attributeInfo) 1898private bool TryExtractInterfaceTypeFromAttribute(AttributeInfo attributeInfo, out ComInterfaceType interfaceType) 1949private bool TryExtractTypeLibTypeFromAttribute(AttributeInfo info, out Cci.TypeLibTypeFlags flags) 2084AttributeInfo info = FindTargetAttribute(token, description); 2096AttributeInfo info = FindTargetAttribute(token, description); 2109AttributeInfo info = FindTargetAttribute(token, description); 2126AttributeInfo typeIdentifierInfo; 2529internal List<AttributeInfo>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description) 2531List<AttributeInfo>? result = null; 2542result = new List<AttributeInfo>(); 2557internal AttributeInfo FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description) 2562internal static AttributeInfo FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType) 2586return default(AttributeInfo); 2589internal AttributeInfo FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description) 2593AttributeInfo attrInfo = default(AttributeInfo); 2608return default(AttributeInfo); 2626private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out AttributeInfo attributeInfo) 2630attributeInfo = default(AttributeInfo); 2669attributeInfo = default(AttributeInfo); 2687new ConcurrentDictionary<TypeDefinitionHandle, AttributeInfo>(), 3241AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute); 3255AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullableAttribute); 3276AttributeInfo info = FindTargetAttribute(token, AttributeDescription.OverloadResolutionPriorityAttribute);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
772var info = _moduleSymbol.Module.FindTargetAttribute(_handle, AttributeDescription.CallerArgumentExpressionAttribute);