public MidStructRef( MidStructDecl decl, MidMemberTerm memberTerm) { _decl = decl; _memberTerm = memberTerm; }
public MidGenericRef( MidGenericDecl decl, MidMemberTerm memberTerm) { _decl = decl; _memberTerm = memberTerm; }
public MidPipelineRef( MidPipelineDecl decl, MidMemberTerm memberTerm) { _decl = decl; _memberTerm = memberTerm; }
public MidBuiltinMethodRef( MidBuiltinMethodDecl decl, MidMemberTerm memberTerm) { _decl = decl; _memberTerm = memberTerm; }
public MidConceptClassRef( MidConceptClassDecl decl, MidMemberTerm memberTerm) { _decl = decl; _memberTerm = memberTerm; }
public MidMethodRef( MidMethodDecl decl, MidMemberTerm memberTerm, MidExpFactory exps) { _decl = decl; _memberTerm = memberTerm; _exps = exps; }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { throw new NotImplementedException(); }
public MidGenericRef( MidGenericDecl decl, MidMemberTerm memberTerm ) { _decl = decl; _memberTerm = memberTerm; }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(new MidAttributeWrapperMemberRef(this)); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(_type); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(new MidMethodRef(this, memberTerm, _exps)); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(new MidConceptClassRef(this, memberTerm)); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return new MidElementType(this); }
public MidMethodRef( MidMethodDecl decl, MidMemberTerm memberTerm, MidExpFactory exps ) { _decl = decl; _memberTerm = memberTerm; _exps = exps; }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(new MidPipelineRef(this, memberTerm)); }
public MidMemberGenericApp( MidMemberTerm fun, IEnumerable <MidType> args) { }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { var bind = (MidMemberBind)memberTerm; return new MidFieldMemberRef(bind.Obj, this); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return new MidBuiltinMethodRef(this, memberTerm); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return new MidMethodRef( this, memberTerm, _exps ); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(new MidElementType(this)); }
public abstract IMidMemberRef CreateRef(MidMemberTerm memberTerm);
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return new MidPipelineRef(this, memberTerm); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { var bind = (MidMemberBind)memberTerm; return(new MidFieldMemberRef(bind.Obj, this)); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return new MidConceptClassRef(this, memberTerm); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return _type; }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(new MidStructRef(this, memberTerm)); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return new MidStructRef( this, memberTerm); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(new MidBuiltinType( _name.ToString(), _tags)); }
public override IMidMemberRef CreateRef( MidMemberTerm memberTerm ) { return new MidAttributeWrapperMemberRef( this ); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return new MidBuiltinType( _name.ToString(), _tags); }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return new MidGenericRef( this, memberTerm ); }
public MidMemberGenericApp( MidMemberTerm fun, IEnumerable<MidType> args) { }
public override IMidMemberRef CreateRef(MidMemberTerm memberTerm) { return(new MidGenericRef(this, memberTerm)); }