59 references to HasValue
Microsoft.CodeAnalysis (55)
MetadataReader\PEModule.cs (55)
1008
return FindTargetAttribute(token, AttributeDescription.ParamArrayAttribute).
HasValue
;
1013
return FindTargetAttribute(token, AttributeDescription.ParamCollectionAttribute).
HasValue
;
1018
return FindTargetAttribute(token, AttributeDescription.IsReadOnlyAttribute).
HasValue
;
1023
return FindTargetAttribute(token, AttributeDescription.DoesNotReturnAttribute).
HasValue
;
1028
return FindTargetAttribute(token, AttributeDescription.IsUnmanagedAttribute).
HasValue
;
1033
return FindTargetAttribute(token, ignoreCase ? AttributeDescription.CaseInsensitiveExtensionAttribute : AttributeDescription.CaseSensitiveExtensionAttribute).
HasValue
;
1038
return FindTargetAttribute(token, AttributeDescription.VisualBasicEmbeddedAttribute).
HasValue
;
1043
return FindTargetAttribute(token, AttributeDescription.CodeAnalysisEmbeddedAttribute).
HasValue
;
1048
return FindTargetAttribute(token, AttributeDescription.CompilerLoweringPreserveAttribute).
HasValue
;
1053
return FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerAttribute).
HasValue
;
1093
return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).
HasValue
;
1099
if (info.
HasValue
)
1111
return FindTargetAttribute(token, description).
HasValue
;
1124
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1126
if (!info.
HasValue
)
1144
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1146
if (!info.
HasValue
)
1163
return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).
HasValue
;
1168
return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).
HasValue
;
1174
if (info.
HasValue
)
1190
if (info.
HasValue
)
1207
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1209
if (!info.
HasValue
)
1220
return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).
HasValue
;
1225
return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).
HasValue
;
1241
if (info.
HasValue
)
1247
if (info.
HasValue
)
1262
if (info.
HasValue
)
1269
if (info.
HasValue
)
1301
return info.
HasValue
? TryExtractExperimentalDataFromAttribute(info, decoder) : null;
1306
Debug.Assert(attributeInfo.
HasValue
);
1382
if (!info.
HasValue
|| !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader))
1435
if (!info.
HasValue
|| info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader))
1474
if (!targetAttribute.
HasValue
)
1504
if (info.
HasValue
&&
1539
if (info.
HasValue
)
1586
if (info.
HasValue
&& TryExtractInterfaceTypeFromAttribute(info, out interfaceType))
1598
if (info.
HasValue
&& TryExtractTypeLibTypeFromAttribute(info, out flags))
1611
if (info.
HasValue
&& TryExtractLongValueFromAttribute(info.Handle, out value))
1634
if (info.
HasValue
&& TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value))
1647
if (info.
HasValue
)
1782
Debug.Assert(attributeInfo.
HasValue
);
1849
Debug.Assert(attributeInfo.
HasValue
);
1868
Debug.Assert(attributeInfo.
HasValue
);
1882
Debug.Assert(attributeInfo.
HasValue
);
1933
Debug.Assert(info.
HasValue
);
2067
if (info.
HasValue
)
2079
if (info.
HasValue
)
2092
if (info.
HasValue
)
3224
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0);
3226
if (!info.
HasValue
)
3238
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
3243
if (!info.
HasValue
)
3259
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0);
3261
if (!info.
HasValue
)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
773
bool isCallerArgumentExpression = info.
HasValue
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
524
Assert.True(attributeInfo.
HasValue
);
Semantics\ParamsCollectionTests.cs (2)
9020
Assert.False(module.FindTargetAttribute(p1.Handle, AttributeDescription.ScopedRefAttribute).
HasValue
);
9025
Assert.True(module.FindTargetAttribute(p1.Handle, AttributeDescription.ScopedRefAttribute).
HasValue
);