49 references to HasValue
Microsoft.CodeAnalysis (43)
MetadataReader\PEModule.cs (43)
975return FindTargetAttribute(token, AttributeDescription.ParamArrayAttribute).HasValue; 980return FindTargetAttribute(token, AttributeDescription.IsReadOnlyAttribute).HasValue; 985return FindTargetAttribute(token, AttributeDescription.DoesNotReturnAttribute).HasValue; 990return FindTargetAttribute(token, AttributeDescription.IsUnmanagedAttribute).HasValue; 995return FindTargetAttribute(token, ignoreCase ? AttributeDescription.CaseInsensitiveExtensionAttribute : AttributeDescription.CaseSensitiveExtensionAttribute).HasValue; 1000return FindTargetAttribute(token, AttributeDescription.VisualBasicEmbeddedAttribute).HasValue; 1005return FindTargetAttribute(token, AttributeDescription.CodeAnalysisEmbeddedAttribute).HasValue; 1010return FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerAttribute).HasValue; 1035return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).HasValue; 1040return FindTargetAttribute(token, description).HasValue; 1053Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1055if (!info.HasValue) 1073Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1075if (!info.HasValue) 1092return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).HasValue; 1097return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).HasValue; 1103if (info.HasValue) 1119Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 1121if (!info.HasValue) 1132return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).HasValue; 1147if (info.HasValue) 1153if (info.HasValue) 1169if (info.HasValue) 1189if (!info.HasValue || !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader)) 1241if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader)) 1280if (!targetAttribute.HasValue) 1310if (info.HasValue && 1351if (info.HasValue && TryExtractInterfaceTypeFromAttribute(info, out interfaceType)) 1363if (info.HasValue && TryExtractTypeLibTypeFromAttribute(info, out flags)) 1376if (info.HasValue && TryExtractLongValueFromAttribute(info.Handle, out value)) 1399if (info.HasValue && TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value)) 1412if (info.HasValue) 1547Debug.Assert(attributeInfo.HasValue); 1614Debug.Assert(attributeInfo.HasValue); 1633Debug.Assert(attributeInfo.HasValue); 1647Debug.Assert(attributeInfo.HasValue); 1698Debug.Assert(info.HasValue); 1817if (info.HasValue) 1829if (info.HasValue) 2948Debug.Assert(!info.HasValue || info.SignatureIndex == 0); 2950if (!info.HasValue) 2962Debug.Assert(!info.HasValue || info.SignatureIndex == 0 || info.SignatureIndex == 1); 2967if (!info.HasValue)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
736bool isCallerArgumentExpression = info.HasValue
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
523Assert.True(attributeInfo.HasValue);
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
1160DirectCast(ContainingModule, PEModuleSymbol).Module.FindTargetAttribute(_handle, AttributeDescription.UnmanagedCallersOnlyAttribute).HasValue
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
628If attribute.HasValue AndAlso PEModule.TryExtractStringValueFromAttribute(attribute.Handle, parameterName) Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.vb (1)
555Assert.True(attributeInfo.HasValue)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
EvaluationContext.vb (1)
273PEModule.FindTargetAttribute(metadataReader, typeDefHandle, AttributeDescription.StandardModuleAttribute, foundAttributeType).HasValue Then