Пример #1
0
 /// <summary>
 /// Only detects direct assignment, not use of ByRef, late binding, dynamic, reflection, etc.
 /// </summary>
 public static async ValueTask <bool> IsNeverWrittenAsync(this Solution solution, ISymbol symbol, Location outsideLocation = null)
 {
     return(symbol.AllWriteUsagesKnowable() && !await ContainsWriteUsagesForAsync(solution, symbol, outsideLocation));
 }