Skip to content

Commit 01031da

Browse files
committed
Remove obsolete reference to "mixin composition" from section Superclasses
1 parent 910d194 commit 01031da

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
@@ -5067,13 +5067,19 @@ \subsection{Superclasses}
50675067
%% superclass can be declared in that scope).
50685068

50695069
\LMHash{}%
5070-
The superclass $S'$ of a class $C$ whose declaration has a with clause
5071-
\code{\WITH{} $M_1, \ldots,\ M_k$}
5072-
and an extends clause
5073-
\code{\EXTENDS{} $S$}
5074-
is the abstract class obtained by application of
5075-
mixin composition (\ref{mixins}) $M_k* \cdots * M_1$ to $S$.
5076-
The name $S'$ is a fresh identifier.
5070+
The superclass $S'$ of a class $C$ whose declaration has an extends clause
5071+
\code{\EXTENDS\,\,$S$}
5072+
and a with clause
5073+
\code{\WITH\,\,$M_1, \ldots,\ M_k$}
5074+
is the following class
5075+
(\ref{mixinClasses}),
5076+
where the name $N$ is a fresh identifier:
5077+
5078+
\begin{normativeDartCode}
5079+
\ABSTRACT \CLASS{} $N$ = $S$ \WITH{} $M_1$, \ldots, $M_k$;
5080+
\end{normativeDartCode}
5081+
5082+
\LMHash{}%
50775083
If no \WITH{} clause is specified then the \EXTENDS{} clause of
50785084
a class $C$ specifies its superclass.
50795085
If no \EXTENDS{} clause is specified, then either:

0 commit comments

Comments
 (0)