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)
41
if (
_enclosing
== enclosing)
47
Binder oldEnclosing =
_enclosing
;
155
Binder enclosing = new ExpressionVariableBinder(node,
_enclosing
);
183
Binder enclosing = new ExpressionVariableBinder(node,
_enclosing
).WithAdditionalFlags(BinderFlags.ConstructorInitializer);
217
var oldEnclosing =
_enclosing
;
221
if ((
_enclosing
.Flags & BinderFlags.InContextualAttributeBinder) != 0)
223
var attributeTarget = getAttributeTarget(
_enclosing
);
224
withTypeParametersBinder = getExtraWithTypeParametersBinder(
_enclosing
, attributeTarget);
225
withParametersBinder = getExtraWithParametersBinder(
_enclosing
, attributeTarget);
234
var possibleNameofBinder = new NameofBinder(argumentExpression,
_enclosing
, withTypeParametersBinder, withParametersBinder);
393
var binder = new ExpressionVariableBinder(body,
_enclosing
);
407
Binder binder =
_enclosing
;
408
LocalFunctionSymbol match = FindLocalFunction(node,
_enclosing
);
415
? new WithMethodTypeParametersBinder(match,
_enclosing
)
416
:
_enclosing
;
467
var arrowBinder = new ExpressionVariableBinder(node,
_enclosing
);
474
var valueBinder = new ExpressionVariableBinder(node,
_enclosing
);
481
var attrBinder = new ExpressionVariableBinder(node,
_enclosing
);
495
var binder =
_enclosing
.WithAdditionalFlags(BinderFlags.ConstructorInitializer);
535
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
536
var blockBinder = new BlockBinder(
_enclosing
, node);
548
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
549
var usingBinder = new UsingStatementBinder(
_enclosing
, node);
576
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
577
var whileBinder = new WhileBinder(
_enclosing
, node);
586
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
587
var whileBinder = new WhileBinder(
_enclosing
, node);
596
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
597
Binder binder = new ForLoopBinder(
_enclosing
, node);
642
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
643
var patternBinder = new ExpressionVariableBinder(node.Expression,
_enclosing
);
672
Binder binder =
_enclosing
.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedExpression);
679
Binder binder =
_enclosing
.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedStatement);
687
Binder binder =
_enclosing
.WithAdditionalFlags(BinderFlags.UnsafeRegion);
695
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
696
var binder = new FixedStatementBinder(
_enclosing
, node);
714
var lockBinder = new LockBinder(
_enclosing
, node);
731
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
732
AddToMap(node.Expression,
_enclosing
);
733
Visit(node.Expression,
_enclosing
);
735
var switchBinder = SwitchBinder.Create(
_enclosing
, node);
746
var patternBinder = new ExpressionVariableBinder(node,
_enclosing
);
780
var switchExpressionBinder = new SwitchExpressionBinder(node,
_enclosing
);
816
Binder enclosing =
_enclosing
;
843
VisitPossibleEmbeddedStatement(node.Statement,
_enclosing
);
848
Visit(node.Statement,
_enclosing
);
859
Visit(node.Block,
_enclosing
.WithAdditionalFlags(BinderFlags.InTryBlockOfTryCatch));
863
Visit(node.Block,
_enclosing
);
868
Visit(c,
_enclosing
);
873
Visit(node.Finally,
_enclosing
);
879
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
880
var clauseBinder = new CatchClauseBinder(
_enclosing
, node);
911
if (
_enclosing
.Flags.Includes(BinderFlags.InCatchBlock))
916
Visit(node.Block,
_enclosing
.WithAdditionalFlags(additionalFlags));
926
Visit(node.Expression,
_enclosing
);
932
Visit(node.Expression,
_enclosing
);
937
VisitRankSpecifiers(node.Declaration.Type,
_enclosing
);
951
var enclosing =
_enclosing
;
954
enclosing = new LocalInProgressBinder(initializer,
_enclosing
);
966
Visit(node.Expression,
_enclosing
);
974
Visit(node.Expression,
_enclosing
);