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;
62 references to _enclosing
Microsoft.CodeAnalysis.CSharp (62)
Binder\LocalBinderFactory.cs (62)
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
.WithAdditionalFlags(BinderFlags.AttributeArgument));
502
var binder =
_enclosing
.WithAdditionalFlags(flags);
542
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
543
var blockBinder = new BlockBinder(
_enclosing
, node);
555
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
556
var usingBinder = new UsingStatementBinder(
_enclosing
, node);
583
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
584
var whileBinder = new WhileBinder(
_enclosing
, node);
593
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
594
var whileBinder = new WhileBinder(
_enclosing
, node);
603
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
604
Binder binder = new ForLoopBinder(
_enclosing
, node);
649
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
650
var patternBinder = new ExpressionVariableBinder(node.Expression,
_enclosing
);
679
Binder binder =
_enclosing
.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedExpression);
686
Binder binder =
_enclosing
.WithAdditionalFlags(BinderFlags.UnsafeRegion);
693
Binder binder =
_enclosing
.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedStatement);
701
Binder binder =
_enclosing
.WithAdditionalFlags(BinderFlags.UnsafeRegion);
709
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
710
var binder = new FixedStatementBinder(
_enclosing
, node);
728
var lockBinder = new LockBinder(
_enclosing
, node);
745
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
746
AddToMap(node.Expression,
_enclosing
);
747
Visit(node.Expression,
_enclosing
);
749
var switchBinder = SwitchBinder.Create(
_enclosing
, node);
760
var patternBinder = new ExpressionVariableBinder(node,
_enclosing
);
794
var switchExpressionBinder = new SwitchExpressionBinder(node,
_enclosing
);
830
Binder enclosing =
_enclosing
;
857
VisitPossibleEmbeddedStatement(node.Statement,
_enclosing
);
862
Visit(node.Statement,
_enclosing
);
873
Visit(node.Block,
_enclosing
.WithAdditionalFlags(BinderFlags.InTryBlockOfTryCatch));
877
Visit(node.Block,
_enclosing
);
882
Visit(c,
_enclosing
);
887
Visit(node.Finally,
_enclosing
);
893
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
894
var clauseBinder = new CatchClauseBinder(
_enclosing
, node);
925
if (
_enclosing
.Flags.Includes(BinderFlags.InCatchBlock))
930
Visit(node.Block,
_enclosing
.WithAdditionalFlags(additionalFlags));
940
Visit(node.Expression,
_enclosing
);
946
Visit(node.Expression,
_enclosing
);
951
VisitRankSpecifiers(node.Declaration.Type,
_enclosing
);
965
var enclosing =
_enclosing
;
968
enclosing = new LocalInProgressBinder(initializer,
_enclosing
);
980
Visit(node.Expression,
_enclosing
);
988
Visit(node.Expression,
_enclosing
);