5 instantiations of AttributeInfo
Microsoft.CodeAnalysis (5)
MetadataReader\PEModule.cs (5)
2504result.Add(new AttributeInfo(attributeHandle, signatureIndex)); 2537return new AttributeInfo(attributeHandle, signatureIndex); 2558attrInfo = new AttributeInfo(attributeHandle, signatureIndex); 2618attributeInfo = new AttributeInfo(attributeHandle, signatureIndex); 2649_lazyTypeDefToTypeIdentifierMap.TryAdd(typeDef, new AttributeInfo(customAttribute, signatureIndex));
59 references to AttributeInfo
Microsoft.CodeAnalysis (57)
MetadataReader\PEModule.cs (57)
90private ConcurrentDictionary<TypeDefinitionHandle, AttributeInfo> _lazyTypeDefToTypeIdentifierMap; 981AttributeInfo attributeInfo; 1067AttributeInfo info = FindTargetAttribute(token, AttributeDescription.CollectionBuilderAttribute); 1092AttributeInfo info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute); 1112AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute); 1142AttributeInfo info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType); 1158AttributeInfo info = FindTargetAttribute(token, AttributeDescription.InlineArrayAttribute); 1175var info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute); 1207AttributeInfo info; 1269var info = FindTargetAttribute(handle, AttributeDescription.ExperimentalAttribute); 1273private ObsoleteAttributeData? TryExtractExperimentalDataFromAttribute(AttributeInfo attributeInfo, IAttributeNamedArgumentDecoder decoder) 1337List<AttributeInfo>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute); 1344foreach (var info in infos) 1397AttributeInfo info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute); 1436var targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute); 1466AttributeInfo info = FindTargetAttribute(token, description); 1487foreach (var attributeInfo in attributeInfos) 1500AttributeInfo info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute); 1548AttributeInfo info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute); 1560AttributeInfo info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute); 1573AttributeInfo info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute); 1596AttributeInfo info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute); 1609AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute); 1625List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute); 1632List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute); 1642List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute); 1650foreach (var ai in attrInfos) 1682List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute); 1691foreach (var ai in attrInfos) 1721private ArrayBuilder<string> ExtractStringValuesFromAttributes(List<AttributeInfo> attrInfos) 1730foreach (var ai in attrInfos) 1743private ObsoleteAttributeData? TryExtractObsoleteDataFromAttribute(AttributeInfo attributeInfo, IAttributeNamedArgumentDecoder decoder) 1810private ObsoleteAttributeData TryExtractDeprecatedDataFromAttribute(AttributeInfo attributeInfo) 1829private ObsoleteAttributeData TryExtractWindowsExperimentalDataFromAttribute(AttributeInfo attributeInfo) 1843private bool TryExtractInterfaceTypeFromAttribute(AttributeInfo attributeInfo, out ComInterfaceType interfaceType) 1894private bool TryExtractTypeLibTypeFromAttribute(AttributeInfo info, out Cci.TypeLibTypeFlags flags) 2029AttributeInfo info = FindTargetAttribute(token, description); 2041AttributeInfo info = FindTargetAttribute(token, description); 2054AttributeInfo info = FindTargetAttribute(token, description); 2071AttributeInfo typeIdentifierInfo; 2487internal List<AttributeInfo>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description) 2489List<AttributeInfo>? result = null; 2500result = new List<AttributeInfo>(); 2515internal AttributeInfo FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description) 2520internal static AttributeInfo FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType) 2544return default(AttributeInfo); 2547internal AttributeInfo FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description) 2551AttributeInfo attrInfo = default(AttributeInfo); 2566return default(AttributeInfo); 2584private bool IsNoPiaLocalType(TypeDefinitionHandle typeDef, out AttributeInfo attributeInfo) 2588attributeInfo = default(AttributeInfo); 2627attributeInfo = default(AttributeInfo); 2645new ConcurrentDictionary<TypeDefinitionHandle, AttributeInfo>(), 3199AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute); 3213AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullableAttribute); 3234AttributeInfo info = FindTargetAttribute(token, AttributeDescription.OverloadResolutionPriorityAttribute);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
751var 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 _);