Inheritance: MidType, IMidMemberRef
Ejemplo n.º 1
0
 public MidConceptVal(
     SourceRange range,
     MidConceptClassRef conceptClass,
     IEnumerable <IMidMemberRef> memberRefs)
     : base(range, conceptClass)
 {
     _memberRefs = memberRefs.ToArray();
 }
Ejemplo n.º 2
0
        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();
 }