36 references to ValueUsageInfo
Test.Utilities (36)
IOperationExtensions.cs (28)
910
public static
ValueUsageInfo
GetValueUsageInfo(this IOperation operation, ISymbol containingSymbol)
937
return
ValueUsageInfo
.Write;
951
return
ValueUsageInfo
.Write;
962
return
ValueUsageInfo
.Write;
972
return
ValueUsageInfo
.Write;
980
return
ValueUsageInfo
.Write;
988
return
ValueUsageInfo
.Write;
994
return
ValueUsageInfo
.ReadWrite;
1002
?
ValueUsageInfo
.ReadWrite
1003
:
ValueUsageInfo
.Write;
1007
return
ValueUsageInfo
.ReadWrite;
1015
~(
ValueUsageInfo
.Write |
ValueUsageInfo
.Reference);
1021
return
ValueUsageInfo
.Name;
1027
RefKind.RefReadOnly =>
ValueUsageInfo
.ReadableReference,
1028
RefKind.Out =>
ValueUsageInfo
.WritableReference,
1029
RefKind.Ref =>
ValueUsageInfo
.ReadableWritableReference,
1030
_ =>
ValueUsageInfo
.Read,
1037
RefKind.RefReadOnly =>
ValueUsageInfo
.ReadableReference,
1038
RefKind.Ref =>
ValueUsageInfo
.ReadableWritableReference,
1039
_ =>
ValueUsageInfo
.Read,
1051
return
ValueUsageInfo
.Read;
1058
?
ValueUsageInfo
.ReadWrite
1059
:
ValueUsageInfo
.Write;
1067
return
ValueUsageInfo
.Write;
1075
return
ValueUsageInfo
.ReadableWritableReference;
1078
return
ValueUsageInfo
.ReadableReference;
1082
return
ValueUsageInfo
.Read;
ValueUsageInfo.cs (8)
69
public static bool IsReadFrom(this
ValueUsageInfo
valueUsageInfo)
70
=> (valueUsageInfo &
ValueUsageInfo
.Read) != 0;
72
public static bool IsWrittenTo(this
ValueUsageInfo
valueUsageInfo)
73
=> (valueUsageInfo &
ValueUsageInfo
.Write) != 0;
75
public static bool IsNameOnly(this
ValueUsageInfo
valueUsageInfo)
76
=> (valueUsageInfo &
ValueUsageInfo
.Name) != 0;
78
public static bool IsReference(this
ValueUsageInfo
valueUsageInfo)
79
=> (valueUsageInfo &
ValueUsageInfo
.Reference) != 0;