59 references to HasValue
Microsoft.CodeAnalysis (55)
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; 1089return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).HasValue; 1095if (info.HasValue) 1107return FindTargetAttribute(token, description).HasValue; 1120Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1122if (!info.HasValue) 1140Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1142if (!info.HasValue) 1159return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).HasValue; 1164return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).HasValue; 1170if (info.HasValue) 1186if (info.HasValue) 1203Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1205if (!info.HasValue) 1216return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).HasValue; 1221return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).HasValue; 1237if (info.HasValue) 1243if (info.HasValue) 1258if (info.HasValue) 1265if (info.HasValue) 1297return info.HasValue ? TryExtractExperimentalDataFromAttribute(info, decoder) : null; 1302Debug.Assert(attributeInfo.HasValue); 1378if (!info.HasValue || !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader)) 1431if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader)) 1470if (!targetAttribute.HasValue) 1500if (info.HasValue && 1535if (info.HasValue) 1582if (info.HasValue && TryExtractInterfaceTypeFromAttribute(info, out interfaceType)) 1594if (info.HasValue && TryExtractTypeLibTypeFromAttribute(info, out flags)) 1607if (info.HasValue && TryExtractLongValueFromAttribute(info.Handle, out value)) 1630if (info.HasValue && TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value)) 1643if (info.HasValue) 1778Debug.Assert(attributeInfo.HasValue); 1845Debug.Assert(attributeInfo.HasValue); 1864Debug.Assert(attributeInfo.HasValue); 1878Debug.Assert(attributeInfo.HasValue); 1929Debug.Assert(info.HasValue); 2063if (info.HasValue) 2075if (info.HasValue) 2088if (info.HasValue) 3220Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 3222if (!info.HasValue) 3234Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 3239if (!info.HasValue) 3255Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 3257if (!info.HasValue)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
753bool isCallerArgumentExpression = info.HasValue
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
524Assert.True(attributeInfo.HasValue);
Semantics\ParamsCollectionTests.cs (2)
9036Assert.False(module.FindTargetAttribute(p1.Handle, AttributeDescription.ScopedRefAttribute).HasValue); 9041Assert.True(module.FindTargetAttribute(p1.Handle, AttributeDescription.ScopedRefAttribute).HasValue);