@@ -738,11 +738,11 @@ The following table summarizes the syntactic constructs which can be marked with
738
738
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
739
739
| ``extensible `` | | | | yes | | | | | |
740
740
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
741
- | ``final `` | yes | | yes | | | yes | | yes | |
741
+ | ``final `` | yes | | yes | | | yes | | ( yes) | |
742
742
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
743
743
| ``transient `` | | | | yes | | | | | |
744
744
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
745
- | ``library `` | yes | | | | | | | | |
745
+ | ``library `` | ( yes) | | | | | | | | |
746
746
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
747
747
| ``private `` | yes | | yes | yes | yes | yes | yes | yes | yes |
748
748
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
@@ -756,6 +756,7 @@ The following table summarizes the syntactic constructs which can be marked with
756
756
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
757
757
758
758
The ``library `` annotation is only usable within a QLL file, not a QL file.
759
+ The ``final `` annotation is usable on type aliases, but not on module aliases and predicate aliases.
759
760
760
761
Annotations on aliases apply to the name introduced by the alias. An alias may, for example, have different privacy to the name it aliases.
761
762
@@ -808,9 +809,11 @@ A predicate may have several different binding sets, which can be stated by usin
808
809
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
809
810
| Pragma | Classes | Characters | Member predicates | Non-member predicates | Imports | Fields | Modules | Aliases | Signatures |
810
811
+================+=========+============+===================+=======================+=========+========+=========+=========+============+
811
- | ``bindingset `` | | yes | yes | yes | | | | | yes |
812
+ | ``bindingset `` | | yes | yes | yes | | | | | ( yes) |
812
813
+----------------+---------+------------+-------------------+-----------------------+---------+--------+---------+---------+------------+
813
814
815
+ The ``bindingset `` pragma is usable with type signatures and predicate signatures, but not with module signatures.
816
+
814
817
QLDoc
815
818
-----
816
819
0 commit comments