58 references to HasValue
Microsoft.CodeAnalysis (56)
MetadataReader\PEModule.cs (56)
1008return FindTargetAttribute(token, AttributeDescription.ParamArrayAttribute).HasValue; 1013return FindTargetAttribute(token, AttributeDescription.ParamCollectionAttribute).HasValue; 1018return FindTargetAttribute(token, AttributeDescription.IsReadOnlyAttribute).HasValue; 1023return FindTargetAttribute(token, AttributeDescription.DoesNotReturnAttribute).HasValue; 1028return FindTargetAttribute(token, AttributeDescription.IsUnmanagedAttribute).HasValue; 1033return FindTargetAttribute(token, ignoreCase ? AttributeDescription.CaseInsensitiveExtensionAttribute : AttributeDescription.CaseSensitiveExtensionAttribute).HasValue; 1038return FindTargetAttribute(token, AttributeDescription.VisualBasicEmbeddedAttribute).HasValue; 1043return FindTargetAttribute(token, AttributeDescription.CodeAnalysisEmbeddedAttribute).HasValue; 1048return FindTargetAttribute(token, AttributeDescription.CompilerLoweringPreserveAttribute).HasValue; 1053return FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerAttribute).HasValue; 1093return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).HasValue; 1099if (info.HasValue) 1111return FindTargetAttribute(token, description).HasValue; 1124Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1126if (!info.HasValue) 1144Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1146if (!info.HasValue) 1163return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).HasValue; 1168return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).HasValue; 1174if (info.HasValue) 1190if (info.HasValue) 1207if (info.HasValue) 1224Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1226if (!info.HasValue) 1237return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).HasValue; 1242return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).HasValue; 1258if (info.HasValue) 1264if (info.HasValue) 1279if (info.HasValue) 1286if (info.HasValue) 1318return info.HasValue ? TryExtractExperimentalDataFromAttribute(info, decoder) : null; 1323Debug.Assert(attributeInfo.HasValue); 1399if (!info.HasValue || !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader)) 1453if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader)) 1492if (!targetAttribute.HasValue) 1522if (info.HasValue && 1557if (info.HasValue) 1604if (info.HasValue && TryExtractInterfaceTypeFromAttribute(info, out interfaceType)) 1616if (info.HasValue && TryExtractTypeLibTypeFromAttribute(info, out flags)) 1629if (info.HasValue && TryExtractLongValueFromAttribute(info.Handle, out value)) 1652if (info.HasValue && TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value)) 1665if (info.HasValue) 1800Debug.Assert(attributeInfo.HasValue); 1867Debug.Assert(attributeInfo.HasValue); 1886Debug.Assert(attributeInfo.HasValue); 1900Debug.Assert(attributeInfo.HasValue); 1951Debug.Assert(info.HasValue); 2085if (info.HasValue) 2097if (info.HasValue) 2110if (info.HasValue) 3242Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 3244if (!info.HasValue) 3256Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 3261if (!info.HasValue) 3277Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 3279if (!info.HasValue)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
715uncommon.lazyHasUnionAttribute = ContainingPEModule.Module.FindTargetAttribute(_handle, AttributeDescription.UnionAttribute).HasValue.ToThreeState();
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
774bool isCallerArgumentExpression = info.HasValue