6 writes to _context
Microsoft.CodeAnalysis.CSharp (6)
CodeGen\Optimizer.cs (6)
465_context = context; 472_context = prevContext; 585_context = prevContext; 1330_context = ExprContext.Value; 1334_context = oldContext; 1533_context = prevContext;
18 references to _context
Microsoft.CodeAnalysis.CSharp (18)
CodeGen\Optimizer.cs (18)
463var prevContext = _context; 574var prevContext = _context; 594var context = _context == ExprContext.Sideeffects && !node.ConversionHasSideEffects() ? 603var context = _context == ExprContext.Sideeffects ? 694if (_context == ExprContext.Sideeffects) 717var origContext = _context; 854switch (_context) 928Debug.Assert(_context != ExprContext.AssignmentTarget, "assignment expression cannot be a target of another assignment"); 931if (node.IsRef || _context == ExprContext.Address) 938Debug.Assert(_context == ExprContext.Value || 939_context == ExprContext.Box || 940_context == ExprContext.Sideeffects, "assignment expression cannot be a target of another assignment"); 986(_context == ExprContext.Address || _context == ExprContext.Value)) 1329var oldContext = _context; 1357_context == ExprContext.AssignmentTarget || 1358_context == ExprContext.Address || 1500var prevContext = _context;