MetadataReader\PEModule.cs (55)
1004return FindTargetAttribute(token, AttributeDescription.ParamArrayAttribute).HasValue;
1009return FindTargetAttribute(token, AttributeDescription.ParamCollectionAttribute).HasValue;
1014return FindTargetAttribute(token, AttributeDescription.IsReadOnlyAttribute).HasValue;
1019return FindTargetAttribute(token, AttributeDescription.DoesNotReturnAttribute).HasValue;
1024return FindTargetAttribute(token, AttributeDescription.IsUnmanagedAttribute).HasValue;
1029return FindTargetAttribute(token, ignoreCase ? AttributeDescription.CaseInsensitiveExtensionAttribute : AttributeDescription.CaseSensitiveExtensionAttribute).HasValue;
1034return FindTargetAttribute(token, AttributeDescription.VisualBasicEmbeddedAttribute).HasValue;
1039return FindTargetAttribute(token, AttributeDescription.CodeAnalysisEmbeddedAttribute).HasValue;
1044return FindTargetAttribute(token, AttributeDescription.CompilerLoweringPreserveAttribute).HasValue;
1049return FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerAttribute).HasValue;
1084return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).HasValue;
1090if (info.HasValue)
1102return FindTargetAttribute(token, description).HasValue;
1115Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1);
1117if (!info.HasValue)
1135Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1);
1137if (!info.HasValue)
1154return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).HasValue;
1159return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).HasValue;
1165if (info.HasValue)
1181if (info.HasValue)
1198Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1);
1200if (!info.HasValue)
1211return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).HasValue;
1216return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).HasValue;
1232if (info.HasValue)
1238if (info.HasValue)
1253if (info.HasValue)
1260if (info.HasValue)
1292return info.HasValue ? TryExtractExperimentalDataFromAttribute(info, decoder) : null;
1297Debug.Assert(attributeInfo.HasValue);
1373if (!info.HasValue || !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader))
1426if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader))
1465if (!targetAttribute.HasValue)
1495if (info.HasValue &&
1530if (info.HasValue)
1577if (info.HasValue && TryExtractInterfaceTypeFromAttribute(info, out interfaceType))
1589if (info.HasValue && TryExtractTypeLibTypeFromAttribute(info, out flags))
1602if (info.HasValue && TryExtractLongValueFromAttribute(info.Handle, out value))
1625if (info.HasValue && TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value))
1638if (info.HasValue)
1773Debug.Assert(attributeInfo.HasValue);
1840Debug.Assert(attributeInfo.HasValue);
1859Debug.Assert(attributeInfo.HasValue);
1873Debug.Assert(attributeInfo.HasValue);
1924Debug.Assert(info.HasValue);
2058if (info.HasValue)
2070if (info.HasValue)
2083if (info.HasValue)
3228Debug.Assert(!info.HasValue || info.SignatureIndex == 0);
3230if (!info.HasValue)
3242Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1);
3247if (!info.HasValue)
3263Debug.Assert(!info.HasValue || info.SignatureIndex == 0);
3265if (!info.HasValue)