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
;
1089
return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).
HasValue
;
1095
if (info.
HasValue
)
1107
return FindTargetAttribute(token, description).
HasValue
;
1120
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1122
if (!info.
HasValue
)
1140
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1142
if (!info.
HasValue
)
1159
return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).
HasValue
;
1164
return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).
HasValue
;
1170
if (info.
HasValue
)
1186
if (info.
HasValue
)
1203
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
1205
if (!info.
HasValue
)
1216
return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).
HasValue
;
1221
return FindTargetAttribute(token, AttributeDescription.RequiresLocationAttribute).
HasValue
;
1237
if (info.
HasValue
)
1243
if (info.
HasValue
)
1258
if (info.
HasValue
)
1265
if (info.
HasValue
)
1297
return info.
HasValue
? TryExtractExperimentalDataFromAttribute(info, decoder) : null;
1302
Debug.Assert(attributeInfo.
HasValue
);
1378
if (!info.
HasValue
|| !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader))
1431
if (!info.
HasValue
|| info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader))
1470
if (!targetAttribute.
HasValue
)
1500
if (info.
HasValue
&&
1535
if (info.
HasValue
)
1582
if (info.
HasValue
&& TryExtractInterfaceTypeFromAttribute(info, out interfaceType))
1594
if (info.
HasValue
&& TryExtractTypeLibTypeFromAttribute(info, out flags))
1607
if (info.
HasValue
&& TryExtractLongValueFromAttribute(info.Handle, out value))
1630
if (info.
HasValue
&& TryExtractDecimalValueFromDecimalConstantAttribute(info.Handle, out value))
1643
if (info.
HasValue
)
1778
Debug.Assert(attributeInfo.
HasValue
);
1845
Debug.Assert(attributeInfo.
HasValue
);
1864
Debug.Assert(attributeInfo.
HasValue
);
1878
Debug.Assert(attributeInfo.
HasValue
);
1929
Debug.Assert(info.
HasValue
);
2063
if (info.
HasValue
)
2075
if (info.
HasValue
)
2088
if (info.
HasValue
)
3220
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0);
3222
if (!info.
HasValue
)
3234
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0 || info.SignatureIndex == 1);
3239
if (!info.
HasValue
)
3255
Debug.Assert(!info.
HasValue
|| info.SignatureIndex == 0);
3257
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
);