Example #1
0
 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))));
 }
Example #2
0
        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())));
        }