public IntrinsicDescription Build(IntrinsicsFunctionDescription fnCoreDesc, List <TypeName> returnTypes,
                                          List <TypeName> param0Types, string param0Name, List <TypeName> param1Types, string param1Name, List <TypeName> param2Types, string param2Name)
        {
            var intrinsic = Build(fnCoreDesc);

            intrinsic.AddSignatures(returnTypes, param0Types, param0Name, param1Types, param1Name, param2Types, param2Name);
            return(intrinsic);
        }
 public IntrinsicDescription Build(IntrinsicsFunctionDescription fnCoreDesc, List <TypeName> returnTypes,
                                   List <TypeName> param0Types, List <TypeName> param1Types)
 {
     return(Build(fnCoreDesc, returnTypes, param0Types, "lhs", param1Types, "rhs"));
 }
 public IntrinsicDescription Build(IntrinsicsFunctionDescription fnCoreDesc)
 {
     return(Build(fnCoreDesc.GetIntrinsicName(), fnCoreDesc.GetFunctionName(), fnCoreDesc));
 }