Skip to content

Commit e6aca8f

Browse files
committed
Remove obsolete reference to "mixin composition" from section Superclasses
1 parent ed9e28d commit e6aca8f

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

specification/dartLangSpec.tex

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5078,13 +5078,19 @@ \subsection{Superclasses}
50785078
%% superclass can be declared in that scope).
50795079

50805080
\LMHash{}%
5081-
The superclass $S'$ of a class $C$ whose declaration has a with clause
5082-
\code{\WITH{} $M_1, \ldots,\ M_k$}
5083-
and an extends clause
5084-
\code{\EXTENDS{} $S$}
5085-
is the abstract class obtained by application of
5086-
mixin composition (\ref{mixins}) $M_k* \cdots * M_1$ to $S$.
5087-
The name $S'$ is a fresh identifier.
5081+
The superclass $S'$ of a class $C$ whose declaration has an extends clause
5082+
\code{\EXTENDS\,\,$S$}
5083+
and a with clause
5084+
\code{\WITH\,\,$M_1, \ldots,\ M_k$}
5085+
is the following class
5086+
(\ref{mixinClasses}),
5087+
where the name $N$ is a fresh identifier:
5088+
5089+
\begin{normativeDartCode}
5090+
\ABSTRACT \CLASS{} $N$ = $S$ \WITH{} $M_1$, \ldots, $M_k$;
5091+
\end{normativeDartCode}
5092+
5093+
\LMHash{}%
50885094
If no \WITH{} clause is specified then the \EXTENDS{} clause of
50895095
a class $C$ specifies its superclass.
50905096
If no \EXTENDS{} clause is specified, then either:

0 commit comments

Comments
 (0)