private IMidMemberRef EmitMemberTermImpl(ResMemberBind resBind, MidEmitEnv env) { var obj = EmitVal(resBind.Obj, env); var container = EmitMemberTerm(resBind.MemberSpec.Container.MemberTerm, env); return(LookupMemberImpl((dynamic)container, (dynamic)obj, resBind.Decl, env)); }
private void BindForMemberTermImpl( ResMemberBind memberBind, MidEmitEnv env) { var objVal = EmitVal(memberBind.Obj, env); env.Insert( memberBind.MemberSpec.Container.ThisParameter, (SourceRange r) => objVal); }