IResMemberRef IResContainerBuilderRef.CreateMemberRef(SourceRange range, IResMemberDecl memberDecl) { return(memberDecl.MakeRef( range, new ResMemberBind( range, new ResVarRef(range, _container.ThisParameter, _container.ThisPipeline), new ResMemberSpec(range, _container.ThisPipeline, memberDecl)))); }
IResMemberRef IResContainerBuilderRef.CreateMemberRef(SourceRange range, IResMemberDecl memberDecl) { var resGesGenericDecl = _genericDeclBuilder.Value; var resGenericRef = (IResGenericRef)_outerContainerBuilder.CreateMemberRef(range, resGesGenericDecl); return(memberDecl.MakeRef( range, new ResMemberGenericApp( resGenericRef, (from p in resGenericRef.Parameters select p.MakeArg(range)).ToArray()))); }