37 references to ValueUsageInfo
Microsoft.CodeAnalysis.PublicApiAnalyzers (37)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (29)
917
/// Returns the <see cref="
ValueUsageInfo
"/> for the given operation.
920
public static
ValueUsageInfo
GetValueUsageInfo(this IOperation operation, ISymbol containingSymbol)
947
return
ValueUsageInfo
.Write;
961
return
ValueUsageInfo
.Write;
972
return
ValueUsageInfo
.Write;
982
return
ValueUsageInfo
.Write;
990
return
ValueUsageInfo
.Write;
998
return
ValueUsageInfo
.Write;
1004
return
ValueUsageInfo
.ReadWrite;
1012
?
ValueUsageInfo
.ReadWrite
1013
:
ValueUsageInfo
.Write;
1017
return
ValueUsageInfo
.ReadWrite;
1025
~(
ValueUsageInfo
.Write |
ValueUsageInfo
.Reference);
1031
return
ValueUsageInfo
.Name;
1037
RefKind.RefReadOnly =>
ValueUsageInfo
.ReadableReference,
1038
RefKind.Out =>
ValueUsageInfo
.WritableReference,
1039
RefKind.Ref =>
ValueUsageInfo
.ReadableWritableReference,
1040
_ =>
ValueUsageInfo
.Read,
1047
RefKind.RefReadOnly =>
ValueUsageInfo
.ReadableReference,
1048
RefKind.Ref =>
ValueUsageInfo
.ReadableWritableReference,
1049
_ =>
ValueUsageInfo
.Read,
1061
return
ValueUsageInfo
.Read;
1068
?
ValueUsageInfo
.ReadWrite
1069
:
ValueUsageInfo
.Write;
1077
return
ValueUsageInfo
.Write;
1085
return
ValueUsageInfo
.ReadableWritableReference;
1088
return
ValueUsageInfo
.ReadableReference;
1092
return
ValueUsageInfo
.Read;
src\RoslynAnalyzers\Utilities\Compiler\Options\ValueUsageInfo.cs (8)
71
public static bool IsReadFrom(this
ValueUsageInfo
valueUsageInfo)
72
=> (valueUsageInfo &
ValueUsageInfo
.Read) != 0;
74
public static bool IsWrittenTo(this
ValueUsageInfo
valueUsageInfo)
75
=> (valueUsageInfo &
ValueUsageInfo
.Write) != 0;
77
public static bool IsNameOnly(this
ValueUsageInfo
valueUsageInfo)
78
=> (valueUsageInfo &
ValueUsageInfo
.Name) != 0;
80
public static bool IsReference(this
ValueUsageInfo
valueUsageInfo)
81
=> (valueUsageInfo &
ValueUsageInfo
.Reference) != 0;