61 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)) 1452if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader)) 1491if (!targetAttribute.HasValue) 1521if (info.HasValue && 1556if (info.HasValue) 1603if (info.HasValue && TryExtractInterfaceTypeFromAttribute(info, out interfaceType)) 1615if (info.HasValue && TryExtractTypeLibTypeFromAttribute(info, out flags)) 1628if (info.HasValue && TryExtractLongValueFromAttribute(info.Handle, out value)) 1651if (info.HasValue && TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value)) 1664if (info.HasValue) 1799Debug.Assert(attributeInfo.HasValue); 1866Debug.Assert(attributeInfo.HasValue); 1885Debug.Assert(attributeInfo.HasValue); 1899Debug.Assert(attributeInfo.HasValue); 1950Debug.Assert(info.HasValue); 2084if (info.HasValue) 2096if (info.HasValue) 2109if (info.HasValue) 3241Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 3243if (!info.HasValue) 3255Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 3260if (!info.HasValue) 3276Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 3278if (!info.HasValue)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
710uncommon.lazyHasUnionAttribute = ContainingPEModule.Module.FindTargetAttribute(_handle, AttributeDescription.UnionAttribute).HasValue.ToThreeState();
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
774bool isCallerArgumentExpression = info.HasValue
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
524Assert.True(attributeInfo.HasValue);
Semantics\ParamsCollectionTests.cs (2)
9020Assert.False(module.FindTargetAttribute(p1.Handle, AttributeDescription.ScopedRefAttribute).HasValue); 9025Assert.True(module.FindTargetAttribute(p1.Handle, AttributeDescription.ScopedRefAttribute).HasValue);