58 references to HasValue
Microsoft.CodeAnalysis (56)
MetadataReader\PEModule.cs (56)
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
if (info.
HasValue
)
1224
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1226
if (!info.
HasValue
)
1237
return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).
HasValue
;
1242
return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).
HasValue
;
1258
if (info.
HasValue
)
1264
if (info.
HasValue
)
1279
if (info.
HasValue
)
1286
if (info.
HasValue
)
1318
return info.
HasValue
? TryExtractExperimentalDataFromAttribute(info, decoder) : null;
1323
Debug.Assert(attributeInfo.
HasValue
);
1399
if (!info.
HasValue
|| !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader))
1453
if (!info.
HasValue
|| info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader))
1492
if (!targetAttribute.
HasValue
)
1522
if (info.
HasValue
&&
1557
if (info.
HasValue
)
1604
if (info.
HasValue
&& TryExtractInterfaceTypeFromAttribute(info, out interfaceType))
1616
if (info.
HasValue
&& TryExtractTypeLibTypeFromAttribute(info, out flags))
1629
if (info.
HasValue
&& TryExtractLongValueFromAttribute(info.Handle, out value))
1652
if (info.
HasValue
&& TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value))
1665
if (info.
HasValue
)
1800
Debug.Assert(attributeInfo.
HasValue
);
1867
Debug.Assert(attributeInfo.
HasValue
);
1886
Debug.Assert(attributeInfo.
HasValue
);
1900
Debug.Assert(attributeInfo.
HasValue
);
1951
Debug.Assert(info.
HasValue
);
2085
if (info.
HasValue
)
2097
if (info.
HasValue
)
2110
if (info.
HasValue
)
3242
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0);
3244
if (!info.
HasValue
)
3256
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
3261
if (!info.
HasValue
)
3277
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0);
3279
if (!info.
HasValue
)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
715
uncommon.lazyHasUnionAttribute = ContainingPEModule.Module.FindTargetAttribute(_handle, AttributeDescription.UnionAttribute).
HasValue
.ToThreeState();
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
774
bool isCallerArgumentExpression = info.
HasValue