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)
874memgroup = call.MemberGroup; 883memgroup = prop.MemberGroup;
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (1)
542AssertObjectIsLvalue(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)
52Expr instance = Visit(prop.MemberGroup.OptionalObject); 268ExprMemberGroup memberGroup = expr.MemberGroup; 275if (expr.MethWithInst.Meth().isStatic || expr.MemberGroup.OptionalObject == null) 281pObject = expr.MemberGroup.OptionalObject; 306Debug.Assert(!expr.MethWithInst.Meth().isVirtual || expr.MemberGroup.OptionalObject != null); 316if (expr.PropWithTypeSlot.Prop().isStatic || expr.MemberGroup.OptionalObject == null) 322pObject = Visit(expr.MemberGroup.OptionalObject); 364ExprMemberGroup memberGroup = expr.MemberGroup; 1024return 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);