MetadataReader\PEModule.cs (55)
1003return FindTargetAttribute(token, AttributeDescription.ParamArrayAttribute).HasValue;
1008return FindTargetAttribute(token, AttributeDescription.ParamCollectionAttribute).HasValue;
1013return FindTargetAttribute(token, AttributeDescription.IsReadOnlyAttribute).HasValue;
1018return FindTargetAttribute(token, AttributeDescription.DoesNotReturnAttribute).HasValue;
1023return FindTargetAttribute(token, AttributeDescription.IsUnmanagedAttribute).HasValue;
1028return FindTargetAttribute(token, ignoreCase ? AttributeDescription.CaseInsensitiveExtensionAttribute : AttributeDescription.CaseSensitiveExtensionAttribute).HasValue;
1033return FindTargetAttribute(token, AttributeDescription.VisualBasicEmbeddedAttribute).HasValue;
1038return FindTargetAttribute(token, AttributeDescription.CodeAnalysisEmbeddedAttribute).HasValue;
1043return FindTargetAttribute(token, AttributeDescription.CompilerLoweringPreserveAttribute).HasValue;
1048return FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerAttribute).HasValue;
1083return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).HasValue;
1089if (info.HasValue)
1101return FindTargetAttribute(token, description).HasValue;
1114Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1);
1116if (!info.HasValue)
1134Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1);
1136if (!info.HasValue)
1153return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).HasValue;
1158return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).HasValue;
1164if (info.HasValue)
1180if (info.HasValue)
1197Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1);
1199if (!info.HasValue)
1210return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).HasValue;
1215return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).HasValue;
1231if (info.HasValue)
1237if (info.HasValue)
1252if (info.HasValue)
1259if (info.HasValue)
1291return info.HasValue ? TryExtractExperimentalDataFromAttribute(info, decoder) : null;
1296Debug.Assert(attributeInfo.HasValue);
1372if (!info.HasValue || !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader))
1424if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader))
1463if (!targetAttribute.HasValue)
1493if (info.HasValue &&
1528if (info.HasValue)
1575if (info.HasValue && TryExtractInterfaceTypeFromAttribute(info, out interfaceType))
1587if (info.HasValue && TryExtractTypeLibTypeFromAttribute(info, out flags))
1600if (info.HasValue && TryExtractLongValueFromAttribute(info.Handle, out value))
1623if (info.HasValue && TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value))
1636if (info.HasValue)
1771Debug.Assert(attributeInfo.HasValue);
1838Debug.Assert(attributeInfo.HasValue);
1857Debug.Assert(attributeInfo.HasValue);
1871Debug.Assert(attributeInfo.HasValue);
1922Debug.Assert(info.HasValue);
2056if (info.HasValue)
2068if (info.HasValue)
2081if (info.HasValue)
3226Debug.Assert(!info.HasValue || info.SignatureIndex == 0);
3228if (!info.HasValue)
3240Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1);
3245if (!info.HasValue)
3261Debug.Assert(!info.HasValue || info.SignatureIndex == 0);
3263if (!info.HasValue)