Skip to content

Commit f5ff10f

Browse files
committed
Dotty 0.16.0-RC3 doc
1 parent 0050646 commit f5ff10f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+2631
-171
lines changed

project/Build.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ object Build {
357357
libraryDependencies +=
358358
"com.novocode" % "junit-interface" % "0.11",
359359
libraryDependencies ++= {
360-
val flexmarkVersion = "0.40.24"
360+
val flexmarkVersion = "0.42.12"
361361
Seq(
362362
"com.vladsch.flexmark" % "flexmark-all" % flexmarkVersion,
363363
"com.vladsch.flexmark" % "flexmark-ext-gfm-tasklist" % flexmarkVersion,

tastydoc/documentation/example/level2/Documentation/IAmACaseObject$.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
example.level2.Documentation
22
# case object IAmACaseObject
33

4-
<pre><code class="language-scala" >final case object IAmACaseObject extends <a href="./CaseImplementThis.md">CaseImplementThis</a> with Product with Serializable</pre></code>
4+
<pre><code class="language-scala" >final case object IAmACaseObject extends <a href="./CaseImplementThis.md">CaseImplementThis</a> with Product with Serializable with Singleton</pre></code>
55
## Concrete Value Members:
66
### !=
77
<pre><code class="language-scala" >final def !=(x$0: Any): Boolean</pre></code>
@@ -27,6 +27,9 @@ example.level2.Documentation
2727
### finalize
2828
<pre><code class="language-scala" >protected def finalize(): Unit</pre></code>
2929

30+
### fromProduct
31+
<pre><code class="language-scala" >def fromProduct(p: Product): MirroredMonoType</pre></code>
32+
3033
### getClass
3134
<pre><code class="language-scala" >final def getClass(): Class[Nothing <: Any]</pre></code>
3235

tastydoc/documentation/scala/*:.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ scala
33

44
## Companion object *:
55

6-
<pre><code class="language-scala" >sealed class *:[H, T <: scala.Tuple] extends NonEmptyTuple</pre></code>
6+
<pre><code class="language-scala" >sealed abstract class *:[H, T <: scala.Tuple] extends NonEmptyTuple</pre></code>
77
## Annotations:
88
@showAsInfix
99
## Constructors:
@@ -18,15 +18,21 @@ scala
1818

1919
### *:
2020
<pre><code class="language-scala" >inline def *:[H, This >: this.type <: scala.Tuple](x: H): *:[H, This]</pre></code>
21+
Return a new tuple by prepending the element to `this` tuple.
22+
This opteration is O(this.size)
2123

2224
### ++
2325
<pre><code class="language-scala" >inline def ++[This >: this.type <: scala.Tuple](that: Tuple): <a href="./Tuple.md#Concat">Concat</a>[This, that]</pre></code>
26+
Return a new tuple by concatenating `this` tuple with `that` tuple.
27+
This opteration is O(this.size + that.size)
2428

2529
### ==
2630
<pre><code class="language-scala" >final def ==(x$0: Any): Boolean</pre></code>
2731

2832
### apply
2933
<pre><code class="language-scala" >inline def apply[This >: this.type <: scala.NonEmptyTuple](n: Int): Elem[This, n]</pre></code>
34+
Get the i-th element of this tuple.
35+
Equivalent to productElement but with a precise return type.
3036

3137
### asInstanceOf
3238
<pre><code class="language-scala" >final def asInstanceOf[X0]: X0</pre></code>
@@ -40,9 +46,6 @@ scala
4046
### equals
4147
<pre><code class="language-scala" >def equals(x$0: Any): Boolean</pre></code>
4248

43-
### fallbackApply
44-
<pre><code class="language-scala" >inline def fallbackApply(n: Int): Elem[NonEmptyTuple, n]</pre></code>
45-
4649
### finalize
4750
<pre><code class="language-scala" >protected def finalize(): Unit</pre></code>
4851

@@ -54,6 +57,7 @@ scala
5457

5558
### head
5659
<pre><code class="language-scala" >inline def head[This >: this.type <: scala.NonEmptyTuple]: Head[This]</pre></code>
60+
Get the head of this tuple
5761

5862
### isInstanceOf
5963
<pre><code class="language-scala" >final def isInstanceOf[X0]: Boolean</pre></code>
@@ -69,15 +73,19 @@ scala
6973

7074
### size
7175
<pre><code class="language-scala" >inline def size[This >: this.type <: scala.Tuple]: <a href="./Tuple.md#Size">Size</a>[This]</pre></code>
76+
Return the size (or arity) of the tuple
7277

7378
### synchronized
7479
<pre><code class="language-scala" >final def synchronized[X0](x$0: X0): X0</pre></code>
7580

7681
### tail
7782
<pre><code class="language-scala" >inline def tail[This >: this.type <: scala.NonEmptyTuple]: Tail[This]</pre></code>
83+
Get the tail of this tuple.
84+
This opteration is O(this.size)
7885

7986
### toArray
8087
<pre><code class="language-scala" >inline def toArray: Array[Object]</pre></code>
88+
Create a copy this tuple as an Array
8189

8290
### toString
8391
<pre><code class="language-scala" >def toString(): String</pre></code>

tastydoc/documentation/scala/Enum.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ A base trait of all enum classes
1414
### ##
1515
<pre><code class="language-scala" >final def ##: Int</pre></code>
1616

17+
### $ordinal
18+
<pre><code class="language-scala" >protected def $ordinal: Int</pre></code>
19+
1720
### ==
1821
<pre><code class="language-scala" >final def ==(x$0: Any): Boolean</pre></code>
1922

@@ -23,10 +26,6 @@ A base trait of all enum classes
2326
### clone
2427
<pre><code class="language-scala" >protected def clone(): Object</pre></code>
2528

26-
### enumTag
27-
<pre><code class="language-scala" >def enumTag: Int</pre></code>
28-
A number uniquely identifying a case of an enum
29-
3029
### eq
3130
<pre><code class="language-scala" >final def eq(x$0: Object): Boolean</pre></code>
3231

@@ -54,6 +53,10 @@ A number uniquely identifying a case of an enum
5453
### notifyAll
5554
<pre><code class="language-scala" >final def notifyAll(): Unit</pre></code>
5655

56+
### ordinal
57+
<pre><code class="language-scala" >def ordinal: Int</pre></code>
58+
A number uniquely identifying a case of an enum
59+
5760
### synchronized
5861
<pre><code class="language-scala" >final def synchronized[X0](x$0: X0): X0</pre></code>
5962

tastydoc/documentation/scala/Eql$.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ scala
33

44
## Companion trait Eql
55

6-
<pre><code class="language-scala" >final object Eql extends Serializable</pre></code>
6+
<pre><code class="language-scala" >final object Eql extends Serializable with Sum</pre></code>
77
Companion object containing a few universally known `Eql` instances.
88
Eql instances involving primitive types or the Null type are handled directly in
99
the compiler (see Implicits.synthesizedEq), so they are not included here.
@@ -13,7 +13,7 @@ derived
1313
## Concrete Type Members:
1414
### derived
1515
<pre><code class="language-scala" >final object derived</pre></code>
16-
A non-implied universal `Eql` instance.
16+
A universal `Eql` instance.
1717

1818
## Concrete Value Members:
1919
### !=
@@ -37,8 +37,8 @@ A non-implied universal `Eql` instance.
3737
### eqlAny
3838
<pre><code class="language-scala" >def eqlAny[L, R]: Eql[L, R]</pre></code>
3939
A fall-back instance to compare values of any types.
40-
Even though this method is not declared implied, the compiler will
41-
compute implied instances as solutions to `Eql[T, U]` queries if
40+
Even though this method is not declared a delegate, the compiler will
41+
synthesize implicit arguments as solutions to `Eql[T, U]` queries if
4242
the rules of multiversal equality require it.
4343

4444
### eqlNumber

tastydoc/documentation/scala/Eql$/derived$.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ scala.Eql$
22
# object derived
33

44
<pre><code class="language-scala" >final object derived extends Eql[Any, Any] with Serializable</pre></code>
5-
A non-implied universal `Eql` instance.
5+
A universal `Eql` instance.
66

77
## Concrete Value Members:
88
### !=

tastydoc/documentation/scala/IArray$package$.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,20 @@ scala
33

44
<pre><code class="language-scala" >final object IArray$package extends Serializable</pre></code>
55
## Known subclasses:
6-
IArray
6+
IArray, arrayOps
77
## Concrete Type Members:
88
### IArray
9-
<pre><code class="language-scala" >type IArray: [+T >: scala.Nothing <: scala.Any] => scala.IArray$package.IArray.IArray[+T]</pre></code>
9+
<pre><code class="language-scala" >type IArray: [+T >: scala.Nothing <: scala.Any] => scala.Array[_ >: scala.Nothing <: +T]</pre></code>
1010
An immutable array. An `IArray[T]` has the same representation as an `Array[T]`,
1111
but it cannot be updated. Unlike regular arrays, immutable arrays are covariant.
1212

1313

1414
### IArray
1515
<pre><code class="language-scala" >final object IArray</pre></code>
16+
### arrayOps
17+
<pre><code class="language-scala" >final object arrayOps</pre></code>
18+
Defines extension methods for immutable arrays
19+
1620
## Concrete Value Members:
1721
### !=
1822
<pre><code class="language-scala" >final def !=(x$0: Any): Boolean</pre></code>

tastydoc/documentation/scala/IArray$package$/IArray$.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,6 @@ scala.IArray$package$
22
# object IArray
33

44
<pre><code class="language-scala" >final object IArray extends Serializable</pre></code>
5-
## Known subclasses:
6-
arrayOps
7-
## Concrete Type Members:
8-
### arrayOps
9-
<pre><code class="language-scala" >final object arrayOps</pre></code>
10-
Defines extension methods for immutable arrays
11-
125
## Concrete Value Members:
136
### !=
147
<pre><code class="language-scala" >final def !=(x$0: Any): Boolean</pre></code>
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
scala.IArray$package$
2+
# object arrayOps
3+
4+
<pre><code class="language-scala" >final object arrayOps extends Serializable</pre></code>
5+
Defines extension methods for immutable arrays
6+
7+
## Concrete Value Members:
8+
### !=
9+
<pre><code class="language-scala" >final def !=(x$0: Any): Boolean</pre></code>
10+
11+
### ##
12+
<pre><code class="language-scala" >final def ##: Int</pre></code>
13+
14+
### ==
15+
<pre><code class="language-scala" >final def ==(x$0: Any): Boolean</pre></code>
16+
17+
### apply
18+
<pre><code class="language-scala" >inline def apply[T](arr: IArray[T])(n: Int): T</pre></code>
19+
The selection operation on an immutable array.
20+
21+
***return*** the element of the array at the given index
22+
23+
***n*** the index of the element to select
24+
25+
***arr*** the immutable array
26+
27+
### asInstanceOf
28+
<pre><code class="language-scala" >final def asInstanceOf[X0]: X0</pre></code>
29+
30+
### clone
31+
<pre><code class="language-scala" >protected def clone(): Object</pre></code>
32+
33+
### eq
34+
<pre><code class="language-scala" >final def eq(x$0: Object): Boolean</pre></code>
35+
36+
### equals
37+
<pre><code class="language-scala" >def equals(x$0: Any): Boolean</pre></code>
38+
39+
### finalize
40+
<pre><code class="language-scala" >protected def finalize(): Unit</pre></code>
41+
42+
### getClass
43+
<pre><code class="language-scala" >final def getClass(): Class[Nothing <: Any]</pre></code>
44+
45+
### hashCode
46+
<pre><code class="language-scala" >def hashCode(): Int</pre></code>
47+
48+
### isInstanceOf
49+
<pre><code class="language-scala" >final def isInstanceOf[X0]: Boolean</pre></code>
50+
51+
### length
52+
<pre><code class="language-scala" >inline def length[T](arr: IArray[T]): Int</pre></code>
53+
The number of elements in an immutable array
54+
55+
***arr*** the immutable array
56+
57+
### ne
58+
<pre><code class="language-scala" >final def ne(x$0: Object): Boolean</pre></code>
59+
60+
### notify
61+
<pre><code class="language-scala" >final def notify(): Unit</pre></code>
62+
63+
### notifyAll
64+
<pre><code class="language-scala" >final def notifyAll(): Unit</pre></code>
65+
66+
### synchronized
67+
<pre><code class="language-scala" >final def synchronized[X0](x$0: X0): X0</pre></code>
68+
69+
### toString
70+
<pre><code class="language-scala" >def toString(): String</pre></code>
71+
72+
### wait
73+
<pre><code class="language-scala" >final def wait(x$0: Long, x$1: Int): Unit</pre></code>
74+
75+
### wait
76+
<pre><code class="language-scala" >final def wait(x$0: Long): Unit</pre></code>
77+
78+
### wait
79+
<pre><code class="language-scala" >final def wait(): Unit</pre></code>
80+

tastydoc/documentation/scala/NonEmptyTuple.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ scala
22
# trait NonEmptyTuple
33

44
<pre><code class="language-scala" >sealed trait NonEmptyTuple extends Tuple</pre></code>
5+
Tuple of arbitrary non-zero arity
6+
57
## Constructors:
68
<pre><code class="language-scala" >NonEmptyTuple()</pre></code>
79

@@ -14,15 +16,21 @@ scala
1416

1517
### *:
1618
<pre><code class="language-scala" >inline def *:[H, This >: this.type <: scala.Tuple](x: H): *:[H, This]</pre></code>
19+
Return a new tuple by prepending the element to `this` tuple.
20+
This opteration is O(this.size)
1721

1822
### ++
1923
<pre><code class="language-scala" >inline def ++[This >: this.type <: scala.Tuple](that: Tuple): <a href="./Tuple.md#Concat">Concat</a>[This, that]</pre></code>
24+
Return a new tuple by concatenating `this` tuple with `that` tuple.
25+
This opteration is O(this.size + that.size)
2026

2127
### ==
2228
<pre><code class="language-scala" >final def ==(x$0: Any): Boolean</pre></code>
2329

2430
### apply
2531
<pre><code class="language-scala" >inline def apply[This >: this.type <: scala.NonEmptyTuple](n: Int): Elem[This, n]</pre></code>
32+
Get the i-th element of this tuple.
33+
Equivalent to productElement but with a precise return type.
2634

2735
### asInstanceOf
2836
<pre><code class="language-scala" >final def asInstanceOf[X0]: X0</pre></code>
@@ -36,9 +44,6 @@ scala
3644
### equals
3745
<pre><code class="language-scala" >def equals(x$0: Any): Boolean</pre></code>
3846

39-
### fallbackApply
40-
<pre><code class="language-scala" >inline def fallbackApply(n: Int): Elem[NonEmptyTuple, n]</pre></code>
41-
4247
### finalize
4348
<pre><code class="language-scala" >protected def finalize(): Unit</pre></code>
4449

@@ -50,6 +55,7 @@ scala
5055

5156
### head
5257
<pre><code class="language-scala" >inline def head[This >: this.type <: scala.NonEmptyTuple]: Head[This]</pre></code>
58+
Get the head of this tuple
5359

5460
### isInstanceOf
5561
<pre><code class="language-scala" >final def isInstanceOf[X0]: Boolean</pre></code>
@@ -65,15 +71,19 @@ scala
6571

6672
### size
6773
<pre><code class="language-scala" >inline def size[This >: this.type <: scala.Tuple]: <a href="./Tuple.md#Size">Size</a>[This]</pre></code>
74+
Return the size (or arity) of the tuple
6875

6976
### synchronized
7077
<pre><code class="language-scala" >final def synchronized[X0](x$0: X0): X0</pre></code>
7178

7279
### tail
7380
<pre><code class="language-scala" >inline def tail[This >: this.type <: scala.NonEmptyTuple]: Tail[This]</pre></code>
81+
Get the tail of this tuple.
82+
This opteration is O(this.size)
7483

7584
### toArray
7685
<pre><code class="language-scala" >inline def toArray: Array[Object]</pre></code>
86+
Create a copy this tuple as an Array
7787

7888
### toString
7989
<pre><code class="language-scala" >def toString(): String</pre></code>

0 commit comments

Comments
 (0)