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