59 references to HasValue
Microsoft.CodeAnalysis (55)
MetadataReader\PEModule.cs (55)
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) 1207Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1209if (!info.HasValue) 1220return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).HasValue; 1225return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).HasValue; 1241if (info.HasValue) 1247if (info.HasValue) 1262if (info.HasValue) 1269if (info.HasValue) 1301return info.HasValue ? TryExtractExperimentalDataFromAttribute(info, decoder) : null; 1306Debug.Assert(attributeInfo.HasValue); 1382if (!info.HasValue || !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader)) 1435if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader)) 1474if (!targetAttribute.HasValue) 1504if (info.HasValue && 1539if (info.HasValue) 1586if (info.HasValue && TryExtractInterfaceTypeFromAttribute(info, out interfaceType)) 1598if (info.HasValue && TryExtractTypeLibTypeFromAttribute(info, out flags)) 1611if (info.HasValue && TryExtractLongValueFromAttribute(info.Handle, out value)) 1634if (info.HasValue && TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value)) 1647if (info.HasValue) 1782Debug.Assert(attributeInfo.HasValue); 1849Debug.Assert(attributeInfo.HasValue); 1868Debug.Assert(attributeInfo.HasValue); 1882Debug.Assert(attributeInfo.HasValue); 1933Debug.Assert(info.HasValue); 2067if (info.HasValue) 2079if (info.HasValue) 2092if (info.HasValue) 3224Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 3226if (!info.HasValue) 3238Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 3243if (!info.HasValue) 3259Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 3261if (!info.HasValue)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
773bool 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);