api: Improve documentation for getDatatypeParamSorts(). (#7763)
authorAina Niemetz <aina.niemetz@gmail.com>
Wed, 8 Dec 2021 03:51:47 +0000 (19:51 -0800)
committerGitHub <noreply@github.com>
Wed, 8 Dec 2021 03:51:47 +0000 (03:51 +0000)
src/api/cpp/cvc5.h
src/api/java/io/github/cvc5/api/Sort.java
src/api/python/cvc5.pxi

index 61c7bb284252ab58e8f3c8c4ff43b7bd3fb8d5f3..e40a4f721a92c0e0974f015284d3e0ad7dd84376 100644 (file)
@@ -743,7 +743,14 @@ class CVC5_EXPORT Sort
   /* Datatype sort ------------------------------------------------------- */
 
   /**
-   * @return the parameter sorts of a datatype sort
+   *
+   * Return the parameters of a parametric datatype sort. If this sort is a
+   * non-instantiated parametric datatype, this returns the parameter sorts of
+   * the underlying datatype. If this sort is an instantiated parametric
+   * datatype, then this returns the sort parameters that were used to
+   * construct the sort via ``Sort::instantiate``.
+   *
+   * @return the parameter sorts of a parametric datatype sort.
    */
   std::vector<Sort> getDatatypeParamSorts() const;
 
index 440b1ba591b3fdf3629c3325fd37bcb0454d372c..26a963a56061598c911c42c9b97e7417027b0d14 100644 (file)
@@ -752,6 +752,12 @@ public class Sort extends AbstractPointer implements Comparable<Sort>
   /* Datatype sort ------------------------------------------------------- */
 
   /**
+   * Return the parameters of a parametric datatype sort. If this sort is a
+   * non-instantiated parametric datatype, this returns the parameter sorts of
+   * the underlying datatype. If this sort is an instantiated parametric
+   * datatype, then this returns the sort parameters that were used to
+   * construct the sort via Sort.instantiate().
+   *
    * @return the parameter sorts of a datatype sort
    */
   public Sort[] getDatatypeParamSorts()
index aa207cd4010e1aa5fba52fed186dc4daeea8a047..d3e47e3d95808f35b3a635efcb6f6f1ed323da36 100644 (file)
@@ -2706,7 +2706,14 @@ cdef class Sort:
 
     def getDatatypeParamSorts(self):
         """
-            :return: the parameter sorts of a datatype sort
+             Return the parameters of a parametric datatype sort. If this sort
+             is a non-instantiated parametric datatype, this returns the
+             parameter sorts of the underlying datatype. If this sort is an
+             instantiated parametric datatype, then this returns the sort
+             parameters that were used to construct the sort via
+             :py:meth:`instantiate()`.
+
+             :return: the parameter sorts of a parametric datatype sort
         """
         param_sorts = []
         for s in self.csort.getDatatypeParamSorts():