4 writes to MemberGroup
Microsoft.CSharp (4)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Call.cs (1)
18MemberGroup = member;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Property.cs (1)
24MemberGroup = pMemberGroup;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (2)
201(pExpr as ExprCall).MemberGroup = exprRet as ExprMemberGroup; 209(pExpr as ExprProperty).MemberGroup = exprRet as ExprMemberGroup;
15 references to MemberGroup
Microsoft.CSharp (15)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (2)
851memgroup = call.MemberGroup; 860memgroup = prop.MemberGroup;
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (1)
531AssertObjectIsLvalue(result.MemberGroup.OptionalObject);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (1)
15if (expr is ExprCall pCall && pCall.MemberGroup.OptionalObject == null
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (9)
51Expr instance = Visit(prop.MemberGroup.OptionalObject); 267ExprMemberGroup memberGroup = expr.MemberGroup; 274if (expr.MethWithInst.Meth().isStatic || expr.MemberGroup.OptionalObject == null) 280pObject = expr.MemberGroup.OptionalObject; 305Debug.Assert(!expr.MethWithInst.Meth().isVirtual || expr.MemberGroup.OptionalObject != null); 315if (expr.PropWithTypeSlot.Prop().isStatic || expr.MemberGroup.OptionalObject == null) 321pObject = Visit(expr.MemberGroup.OptionalObject); 363ExprMemberGroup memberGroup = expr.MemberGroup; 1023return pExpr is ExprProperty prop && prop.MemberGroup.OptionalObject == pObject && pObject.Type is NullableType;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (2)
199exprRet = Visit((pExpr as ExprCall).MemberGroup); 207exprRet = Visit((pExpr as ExprProperty).MemberGroup);