59 references to HasValue
Microsoft.CodeAnalysis (55)
MetadataReader\PEModule.cs (55)
1004
return FindTargetAttribute(token, AttributeDescription.ParamArrayAttribute).
HasValue
;
1009
return FindTargetAttribute(token, AttributeDescription.ParamCollectionAttribute).
HasValue
;
1014
return FindTargetAttribute(token, AttributeDescription.IsReadOnlyAttribute).
HasValue
;
1019
return FindTargetAttribute(token, AttributeDescription.DoesNotReturnAttribute).
HasValue
;
1024
return FindTargetAttribute(token, AttributeDescription.IsUnmanagedAttribute).
HasValue
;
1029
return FindTargetAttribute(token, ignoreCase ? AttributeDescription.CaseInsensitiveExtensionAttribute : AttributeDescription.CaseSensitiveExtensionAttribute).
HasValue
;
1034
return FindTargetAttribute(token, AttributeDescription.VisualBasicEmbeddedAttribute).
HasValue
;
1039
return FindTargetAttribute(token, AttributeDescription.CodeAnalysisEmbeddedAttribute).
HasValue
;
1044
return FindTargetAttribute(token, AttributeDescription.CompilerLoweringPreserveAttribute).
HasValue
;
1049
return FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerAttribute).
HasValue
;
1084
return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).
HasValue
;
1090
if (info.
HasValue
)
1102
return FindTargetAttribute(token, description).
HasValue
;
1115
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1117
if (!info.
HasValue
)
1135
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1137
if (!info.
HasValue
)
1154
return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).
HasValue
;
1159
return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).
HasValue
;
1165
if (info.
HasValue
)
1181
if (info.
HasValue
)
1198
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1200
if (!info.
HasValue
)
1211
return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).
HasValue
;
1216
return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).
HasValue
;
1232
if (info.
HasValue
)
1238
if (info.
HasValue
)
1253
if (info.
HasValue
)
1260
if (info.
HasValue
)
1292
return info.
HasValue
? TryExtractExperimentalDataFromAttribute(info, decoder) : null;
1297
Debug.Assert(attributeInfo.
HasValue
);
1373
if (!info.
HasValue
|| !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader))
1426
if (!info.
HasValue
|| info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader))
1465
if (!targetAttribute.
HasValue
)
1495
if (info.
HasValue
&&
1530
if (info.
HasValue
)
1577
if (info.
HasValue
&& TryExtractInterfaceTypeFromAttribute(info, out interfaceType))
1589
if (info.
HasValue
&& TryExtractTypeLibTypeFromAttribute(info, out flags))
1602
if (info.
HasValue
&& TryExtractLongValueFromAttribute(info.Handle, out value))
1625
if (info.
HasValue
&& TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value))
1638
if (info.
HasValue
)
1773
Debug.Assert(attributeInfo.
HasValue
);
1840
Debug.Assert(attributeInfo.
HasValue
);
1859
Debug.Assert(attributeInfo.
HasValue
);
1873
Debug.Assert(attributeInfo.
HasValue
);
1924
Debug.Assert(info.
HasValue
);
2058
if (info.
HasValue
)
2070
if (info.
HasValue
)
2083
if (info.
HasValue
)
3215
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0);
3217
if (!info.
HasValue
)
3229
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
3234
if (!info.
HasValue
)
3250
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0);
3252
if (!info.
HasValue
)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
753
bool isCallerArgumentExpression = info.
HasValue
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
524
Assert.True(attributeInfo.
HasValue
);
Semantics\ParamsCollectionTests.cs (2)
9036
Assert.False(module.FindTargetAttribute(p1.Handle, AttributeDescription.ScopedRefAttribute).
HasValue
);
9041
Assert.True(module.FindTargetAttribute(p1.Handle, AttributeDescription.ScopedRefAttribute).
HasValue
);