5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2528result.Add(new AttributeInfo(attributeHandle, signatureIndex)); 2561return new AttributeInfo(attributeHandle, signatureIndex); 2582attrInfo = new AttributeInfo(attributeHandle, signatureIndex); 2642attributeInfo = new AttributeInfo(attributeHandle, signatureIndex); 2673_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new AttributeInfo(customAttribute, signatureIndex));
59 references to AttributeInfo
Microsoft.CodeAnalysis (57)
MetadataReader\PEModule.cs (57)
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(token, AttributeDescription.InlineArrayAttribute); 1206var info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute); 1238AttributeInfo info; 1300var info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute); 1304private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(AttributeInfo attributeInfo, IAttributeNamedArgumentDecoder decoder) 1373List<AttributeInfo>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute); 1380foreach (var info in infos) 1434AttributeInfo info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute); 1473var targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute); 1503AttributeInfo info = FindTargetAttribute(token, description); 1524foreach (var attributeInfo in attributeInfos) 1537AttributeInfo info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute); 1585AttributeInfo info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute); 1597AttributeInfo info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute); 1610AttributeInfo info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute); 1633AttributeInfo info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute); 1646AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute); 1662List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute); 1669List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute); 1679List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute); 1687foreach (var ai in attrInfos) 1719List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute); 1728foreach (var ai in attrInfos) 1758private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<AttributeInfo> attrInfos) 1767foreach (var ai in attrInfos) 1780private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(AttributeInfo attributeInfo, IAttributeNamedArgumentDecoder decoder) 1847private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(AttributeInfo attributeInfo) 1866private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(AttributeInfo attributeInfo) 1880private bool TryExtractInterfaceTypeFromAttribute(AttributeInfo attributeInfo, out ComInterfaceType interfaceType) 1931private bool TryExtractTypeLibTypeFromAttribute(AttributeInfo info, out Cci.TypeLibTypeFlags flags) 2066AttributeInfo info = FindTargetAttribute(token, description); 2078AttributeInfo info = FindTargetAttribute(token, description); 2091AttributeInfo info = FindTargetAttribute(token, description); 2108AttributeInfo typeIdentifierInfo; 2511internal List<AttributeInfo>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description) 2513List<AttributeInfo>? result = null; 2524result = new List<AttributeInfo>(); 2539internal AttributeInfo FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description) 2544internal static AttributeInfo FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType) 2568return default(AttributeInfo); 2571internal AttributeInfo FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description) 2575AttributeInfo attrInfo = default(AttributeInfo); 2590return default(AttributeInfo); 2608private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out AttributeInfo attributeInfo) 2612attributeInfo = default(AttributeInfo); 2651attributeInfo = default(AttributeInfo); 2669new ConcurrentDictionary<TypeDefinitionHandle, AttributeInfo>(), 3223AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute); 3237AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullableAttribute); 3258AttributeInfo info = FindTargetAttribute(token, AttributeDescription.OverloadResolutionPriorityAttribute);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
771var info = _moduleSymbol.Module.FindTargetAttribute(_handle, AttributeDescription.CallerArgumentExpressionAttribute);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
523var attributeInfo = PEModule.FindTargetAttribute(peModule.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, out _);