You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: overviews/scaladoc/for-library-authors.md
+21Lines changed: 21 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -89,6 +89,22 @@ include:
89
89
definition is too complex or noisy. An example is (in the collections API),
90
90
providing documentation for methods that omit the implicit `canBuildFrom`.
91
91
92
+
93
+
### Member grouping tags
94
+
-`@group` - TODO
95
+
-`@groupname` - TODO
96
+
-`@groupdesc` - TODO
97
+
-`@groupprio` - TODO
98
+
99
+
100
+
### Diagram tags
101
+
-`@contentDiagram` - use with traits and classes to include a content hierarchy diagram showing included types.
102
+
The diagram content can be fine tuned with additional specifiers taken from `hideNodes`, `hideOutgoingImplicits`,
103
+
`hideSubclasses`, `hideEdges`, `hideIncomingImplicits`, `hideSuperclasses` and `hideInheritedNode`.
104
+
`hideDiagram` can be supplied to prevent a diagram from being created if it would be created by default. Packages
105
+
and objects have content diagrams by default.
106
+
-`@inheritanceDiagram` - TODO
107
+
92
108
### Other tags
93
109
-`@author` provide author information for the following entity
94
110
-`@version` the version of the system or API that this entity is a part of.
@@ -103,6 +119,7 @@ include:
103
119
ahead of deprecation. Same fields as `@deprecated`.
104
120
-`@inheritdoc` take comments from a superclass as defaults if comments are not
105
121
provided locally.
122
+
-`@documentable` Expand a type alias and abstract type into a full template page. - TODO: Test the "abstract type" claim - no examples of this in the Scala code base
106
123
107
124
108
125
### Macros
@@ -111,6 +128,10 @@ include:
111
128
`<definition>`.
112
129
113
130
131
+
### 2.12 tags - TODO: Move these into the above groups with a 2.12 note
0 commit comments