public static void Free(RemoveAsyncAwaitWalker walker) { walker.ShouldStop = false; walker.StopOnFirstAwaitExpression = false; walker.AwaitExpressions.Clear(); _cachedInstance = walker; }
public static RemoveAsyncAwaitWalker GetInstance() { RemoveAsyncAwaitWalker walker = _cachedInstance; if (walker != null) { _cachedInstance = null; return(walker); } else { return(new RemoveAsyncAwaitWalker()); } }
public RemoveAsyncAwaitResult(RemoveAsyncAwaitWalker walker) { Walker = walker; AwaitExpression = null; }
private RemoveAsyncAwaitAnalysis(RemoveAsyncAwaitWalker walker) { Walker = walker; AwaitExpression = null; }