public MidConceptVal( SourceRange range, MidConceptClassRef conceptClass, IEnumerable <IMidMemberRef> memberRefs) : base(range, conceptClass) { _memberRefs = memberRefs.ToArray(); }
private IMidMemberRef LookupMemberImpl( MidConceptClassRef container, MidConceptVal obj, IResMemberDecl resMemberDecl, MidEmitEnv env) { var resMembersDecls = container.Decl.Members.ToArray(); var midMemberRefs = obj.MemberRefs.ToArray(); int memberDeclCount = resMembersDecls.Length; for (int ii = 0; ii < memberDeclCount; ++ii) { if (resMembersDecls[ii] == resMemberDecl) { return(midMemberRefs[ii]); } } throw new NotImplementedException(); }
public MidConceptVal( SourceRange range, MidConceptClassRef conceptClass, IEnumerable<IMidMemberRef> memberRefs) : base(range, conceptClass) { _memberRefs = memberRefs.ToArray(); }