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);
353
var binder = new ExpressionVariableBinder(body,
_enclosing
);
367
Binder binder =
_enclosing
;
368
LocalFunctionSymbol match = FindLocalFunction(node,
_enclosing
);
375
? new WithMethodTypeParametersBinder(match,
_enclosing
)
376
:
_enclosing
;
425
var arrowBinder = new ExpressionVariableBinder(node,
_enclosing
);
432
var valueBinder = new ExpressionVariableBinder(node,
_enclosing
);
439
var attrBinder = new ExpressionVariableBinder(node,
_enclosing
);
453
var binder =
_enclosing
.WithAdditionalFlags(BinderFlags.ConstructorInitializer);
493
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
494
var blockBinder = new BlockBinder(
_enclosing
, node);
506
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
507
var usingBinder = new UsingStatementBinder(
_enclosing
, node);
534
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
535
var whileBinder = new WhileBinder(
_enclosing
, node);
544
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
545
var whileBinder = new WhileBinder(
_enclosing
, node);
554
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
555
Binder binder = new ForLoopBinder(
_enclosing
, node);
600
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
601
var patternBinder = new ExpressionVariableBinder(node.Expression,
_enclosing
);
624
Binder binder =
_enclosing
.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedExpression);
631
Binder binder =
_enclosing
.WithCheckedOrUncheckedRegion(@checked: node.Kind() == SyntaxKind.CheckedStatement);
639
Binder binder =
_enclosing
.WithAdditionalFlags(BinderFlags.UnsafeRegion);
647
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
648
var binder = new FixedStatementBinder(
_enclosing
, node);
666
var lockBinder = new LockBinder(
_enclosing
, node);
683
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
684
AddToMap(node.Expression,
_enclosing
);
685
Visit(node.Expression,
_enclosing
);
687
var switchBinder = SwitchBinder.Create(
_enclosing
, node);
698
var patternBinder = new ExpressionVariableBinder(node,
_enclosing
);
732
var switchExpressionBinder = new SwitchExpressionBinder(node,
_enclosing
);
752
Visit(node.Condition,
_enclosing
);
753
VisitPossibleEmbeddedStatement(node.Statement,
_enclosing
);
754
Visit(node.Else,
_enclosing
);
759
VisitPossibleEmbeddedStatement(node.Statement,
_enclosing
);
764
Visit(node.Statement,
_enclosing
);
775
Visit(node.Block,
_enclosing
.WithAdditionalFlags(BinderFlags.InTryBlockOfTryCatch));
779
Visit(node.Block,
_enclosing
);
784
Visit(c,
_enclosing
);
789
Visit(node.Finally,
_enclosing
);
795
Debug.Assert((object)_containingMemberOrLambda ==
_enclosing
.ContainingMemberOrLambda);
796
var clauseBinder = new CatchClauseBinder(
_enclosing
, node);
827
if (
_enclosing
.Flags.Includes(BinderFlags.InCatchBlock))
832
Visit(node.Block,
_enclosing
.WithAdditionalFlags(additionalFlags));
842
Visit(node.Expression,
_enclosing
);
848
Visit(node.Expression,
_enclosing
);
853
VisitRankSpecifiers(node.Declaration.Type,
_enclosing
);
871
Visit(node.Expression,
_enclosing
);
879
Visit(node.Expression,
_enclosing
);