5 writes to _enclosing
Microsoft.CodeAnalysis.CSharp (5)
Binder\LocalBinderFactory.cs (5)
48_enclosing = enclosing; 50_enclosing = oldEnclosing; 141_enclosing = enclosing; 237_enclosing = possibleNameofBinder; 239_enclosing = oldEnclosing;
61 references to _enclosing
Microsoft.CodeAnalysis.CSharp (61)
Binder\LocalBinderFactory.cs (61)
41if (_enclosing == enclosing) 47Binder oldEnclosing = _enclosing; 155Binder enclosing = new ExpressionVariableBinder(node, _enclosing); 183Binder enclosing = new ExpressionVariableBinder(node, _enclosing).WithAdditionalFlags(BinderFlags.ConstructorInitializer); 217var oldEnclosing = _enclosing; 221if ((_enclosing.Flags & BinderFlags.InContextualAttributeBinder) != 0) 223var attributeTarget = getAttributeTarget(_enclosing); 224withTypeParametersBinder = getExtraWithTypeParametersBinder(_enclosing, attributeTarget); 225withParametersBinder = getExtraWithParametersBinder(_enclosing, attributeTarget); 234var possibleNameofBinder = new NameofBinder(argumentExpression, _enclosing, withTypeParametersBinder, withParametersBinder); 353var binder = new ExpressionVariableBinder(body, _enclosing); 367Binder binder = _enclosing; 368LocalFunctionSymbol match = FindLocalFunction(node, _enclosing); 375? new WithMethodTypeParametersBinder(match, _enclosing) 376: _enclosing; 425var arrowBinder = new ExpressionVariableBinder(node, _enclosing); 432var valueBinder = new ExpressionVariableBinder(node, _enclosing); 439var attrBinder = new ExpressionVariableBinder(node, _enclosing); 453var binder = _enclosing.WithAdditionalFlags(BinderFlags.ConstructorInitializer); 493Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 494var blockBinder = new BlockBinder(_enclosing, node); 506Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 507var usingBinder = new UsingStatementBinder(_enclosing, node); 534Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 535var whileBinder = new WhileBinder(_enclosing, node); 544Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 545var whileBinder = new WhileBinder(_enclosing, node); 554Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 555Binder binder = new ForLoopBinder(_enclosing, node); 600Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 601var patternBinder = new ExpressionVariableBinder(node.Expression, _enclosing); 624Binder binder = _enclosing.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedExpression); 631Binder binder = _enclosing.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedStatement); 639Binder binder = _enclosing.WithAdditionalFlags(BinderFlags.UnsafeRegion); 647Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 648var binder = new FixedStatementBinder(_enclosing, node); 666var lockBinder = new LockBinder(_enclosing, node); 683Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 684AddToMap(node.Expression, _enclosing); 685Visit(node.Expression, _enclosing); 687var switchBinder = SwitchBinder.Create(_enclosing, node); 698var patternBinder = new ExpressionVariableBinder(node, _enclosing); 732var switchExpressionBinder = new SwitchExpressionBinder(node, _enclosing); 752Visit(node.Condition, _enclosing); 753VisitPossibleEmbeddedStatement(node.Statement, _enclosing); 754Visit(node.Else, _enclosing); 759VisitPossibleEmbeddedStatement(node.Statement, _enclosing); 764Visit(node.Statement, _enclosing); 775Visit(node.Block, _enclosing.WithAdditionalFlags(BinderFlags.InTryBlockOfTryCatch)); 779Visit(node.Block, _enclosing); 784Visit(c, _enclosing); 789Visit(node.Finally, _enclosing); 795Debug.Assert((object)_containingMemberOrLambda == _enclosing.ContainingMemberOrLambda); 796var clauseBinder = new CatchClauseBinder(_enclosing, node); 827if (_enclosing.Flags.Includes(BinderFlags.InCatchBlock)) 832Visit(node.Block, _enclosing.WithAdditionalFlags(additionalFlags)); 842Visit(node.Expression, _enclosing); 848Visit(node.Expression, _enclosing); 853VisitRankSpecifiers(node.Declaration.Type, _enclosing); 871Visit(node.Expression, _enclosing); 879Visit(node.Expression, _enclosing);