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